CocoaPods не удалось найти совместимые версии для модуля Firebase/CoreOnly. ⇐ IOS
CocoaPods не удалось найти совместимые версии для модуля Firebase/CoreOnly.
Я обновил свой пакет flutter до последних версий, и теперь IOS больше не работает.
Когда я пытаюсь обновить модули, появляется такая ошибка:
[!] CocoaPods не удалось найти совместимые версии для модуля «Firebase/CoreOnly»: В подфайле: Cloud_firestore (из `.symlinks/plugins/cloud_firestore/ios`) был разрешен до 0.0.1, что зависит от Firebase/Firestore (~> 6.0) был разрешен до 6.0.0, что зависит от Firebase/CoreOnly (= 6.0.0) Cloud_functions (из `.symlinks/plugins/cloud_functions/ios`) был разрешен до 0.0.1, что зависит от Firebase/Functions (~> 5.18) была разрешена до 5.18.0, что зависит от Firebase/CoreOnly (= 5.18.0) Вот мой pubspec.yaml (связанный с Firebase):
firebase_core: "^0.4.0" firebase_auth: "^0.11.0" firebase_analytics: "^3.0.0" cloud_firestore: "^0.11.0+1" cloud_functions: "^0.3.0" firebase_storage: "^3.0.0" firebase_messaging: "^5.0.1" Я предпринял различные шаги, чтобы попытаться исправить:
чистка флаттера флаттер сборка ios установка модуля обновление модуля обновление репозитория подов установка модуля --repo-update Я установил платформу :ios, '12.1' в Podfile и Xcode в качестве цели сборки, но ничего не работает.
Вот мой подфайл:
# Раскомментируйте эту строку, чтобы определить глобальную платформу для вашего проекта. платформа: iOS, '12.1' # Аналитика CocoaPods синхронно отправляет сетевую статистику, влияющую на задержку сборки флаттера. ENV['COCOAPODS_DISABLE_STATS'] = 'истина' проект 'Бегун', { 'Отладка' => :отладка, 'Профиль' => :релиз, 'Выпуск' => :выпуск, } def parse_KV_file(файл, разделитель='=') file_abs_path = File.expand_path(файл) если !File.exists? file_abs_path возвращаться []; конец pods_ary = [] skip_line_start_symbols = ["#", "/"] File.foreach(file_abs_path) { |line| следующий, если Skip_line_start_symbols.any? { |символ| линия =~ /^\s*#{символ}/ } плагин = line.split(шаблон=разделитель) если плагин.длина == 2 имя пода = плагин[0].strip() путь = плагин[1].strip() podpath = File.expand_path("#{path}", file_abs_path) pods_ary.push({:name => имя пода, :path => путь к поду}); еще выводит "Неверная спецификация плагина: #{line}" конец } вернуть pods_ary конец цель «Бегущий» сделать используйте_frameworks! # Подготовьте папку с символическими ссылками. Мы используем символические ссылки, чтобы избежать Podfile.lock. # обращение к абсолютным путям на машинах разработчиков. система('rm -rf.symlinks') система('mkdir -p .symlinks/plugins') # Модули флаттера сгенерированный_xcode_build_settings = parse_KV_file('./Flutter/Generated.xcconfig') если сгенерированный_xcode_build_settings.empty? пишет: «Generated.xcconfig должен существовать. Если вы запускаете установку модуля вручную, убедитесь, что сначала выполняется команда flutter packages get». конец сгенерированный_xcode_build_settings.map { |p| if p[:name] == 'FLUTTER_FRAMEWORK_DIR' символическая ссылка = File.join('.symlinks', 'futter') File.symlink(File.dirname(p[:path]), символическая ссылка) pod 'Flutter', :path => File.join(symlink, File.basename(p[:path])) конец } # Модули плагинов plugin_pods = parse_KV_file('../.flutter-plugins') плагин_pods.map { |p| symlink = File.join('.symlinks', 'plugins', p[:name]) File.symlink(p[:path], символическая ссылка) pod p[:name], :path => File.join(symlink, 'ios') } конец post_install сделать |установщик| installer.pods_project.targets.each do |target| target.build_configurations.each do |config| config.build_settings['ENABLE_BITCODE'] = 'НЕТ' конец конец конец
Я обновил свой пакет flutter до последних версий, и теперь IOS больше не работает.
Когда я пытаюсь обновить модули, появляется такая ошибка:
[!] CocoaPods не удалось найти совместимые версии для модуля «Firebase/CoreOnly»: В подфайле: Cloud_firestore (из `.symlinks/plugins/cloud_firestore/ios`) был разрешен до 0.0.1, что зависит от Firebase/Firestore (~> 6.0) был разрешен до 6.0.0, что зависит от Firebase/CoreOnly (= 6.0.0) Cloud_functions (из `.symlinks/plugins/cloud_functions/ios`) был разрешен до 0.0.1, что зависит от Firebase/Functions (~> 5.18) была разрешена до 5.18.0, что зависит от Firebase/CoreOnly (= 5.18.0) Вот мой pubspec.yaml (связанный с Firebase):
firebase_core: "^0.4.0" firebase_auth: "^0.11.0" firebase_analytics: "^3.0.0" cloud_firestore: "^0.11.0+1" cloud_functions: "^0.3.0" firebase_storage: "^3.0.0" firebase_messaging: "^5.0.1" Я предпринял различные шаги, чтобы попытаться исправить:
чистка флаттера флаттер сборка ios установка модуля обновление модуля обновление репозитория подов установка модуля --repo-update Я установил платформу :ios, '12.1' в Podfile и Xcode в качестве цели сборки, но ничего не работает.
Вот мой подфайл:
# Раскомментируйте эту строку, чтобы определить глобальную платформу для вашего проекта. платформа: iOS, '12.1' # Аналитика CocoaPods синхронно отправляет сетевую статистику, влияющую на задержку сборки флаттера. ENV['COCOAPODS_DISABLE_STATS'] = 'истина' проект 'Бегун', { 'Отладка' => :отладка, 'Профиль' => :релиз, 'Выпуск' => :выпуск, } def parse_KV_file(файл, разделитель='=') file_abs_path = File.expand_path(файл) если !File.exists? file_abs_path возвращаться []; конец pods_ary = [] skip_line_start_symbols = ["#", "/"] File.foreach(file_abs_path) { |line| следующий, если Skip_line_start_symbols.any? { |символ| линия =~ /^\s*#{символ}/ } плагин = line.split(шаблон=разделитель) если плагин.длина == 2 имя пода = плагин[0].strip() путь = плагин[1].strip() podpath = File.expand_path("#{path}", file_abs_path) pods_ary.push({:name => имя пода, :path => путь к поду}); еще выводит "Неверная спецификация плагина: #{line}" конец } вернуть pods_ary конец цель «Бегущий» сделать используйте_frameworks! # Подготовьте папку с символическими ссылками. Мы используем символические ссылки, чтобы избежать Podfile.lock. # обращение к абсолютным путям на машинах разработчиков. система('rm -rf.symlinks') система('mkdir -p .symlinks/plugins') # Модули флаттера сгенерированный_xcode_build_settings = parse_KV_file('./Flutter/Generated.xcconfig') если сгенерированный_xcode_build_settings.empty? пишет: «Generated.xcconfig должен существовать. Если вы запускаете установку модуля вручную, убедитесь, что сначала выполняется команда flutter packages get». конец сгенерированный_xcode_build_settings.map { |p| if p[:name] == 'FLUTTER_FRAMEWORK_DIR' символическая ссылка = File.join('.symlinks', 'futter') File.symlink(File.dirname(p[:path]), символическая ссылка) pod 'Flutter', :path => File.join(symlink, File.basename(p[:path])) конец } # Модули плагинов plugin_pods = parse_KV_file('../.flutter-plugins') плагин_pods.map { |p| symlink = File.join('.symlinks', 'plugins', p[:name]) File.symlink(p[:path], символическая ссылка) pod p[:name], :path => File.join(symlink, 'ios') } конец post_install сделать |установщик| installer.pods_project.targets.each do |target| target.build_configurations.each do |config| config.build_settings['ENABLE_BITCODE'] = 'НЕТ' конец конец конец
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
CocoaPods не удалось найти совместимые версии для модуля Firebase/CoreOnly.
Anonymous » » в форуме IOS - 0 Ответы
- 22 Просмотры
-
Последнее сообщение Anonymous
-
-
-
CocoaPods не удалось найти совместимые версии для модуля Firebase/CoreOnly.
Anonymous » » в форуме IOS - 0 Ответы
- 21 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Кокоподы не могли найти совместимые версии для стручков "Firebase/Coreonly"
Anonymous » » в форуме IOS - 0 Ответы
- 23 Просмотры
-
Последнее сообщение Anonymous
-