Ошибка установки модуля Flutter с сообщениями firebase на ios

#ios #flutter #cocoapods

Вопрос:

Команда «Установка модуля» не может быть выполнена при запуске в папке приложения flutter ios.

Ошибка, как показано ниже:

Анализ зависимостей firebase_core: Использование Firebase SDK версии «10.0.6» , определенной в «firebase_core» Обработка сообщений firebase_: Использование Firebase SDK версии «10.0.6» , определенной в «firebase_core»

[!] CocoaPods не удалось найти совместимые версии для модуля «Firebase/Обмен сообщениями»: В файле подкаста: firebase_messaging (от .symlinks/plugins/firebase_messaging/ios ) был разрешен до 10.0.6, что зависит от Firebase/Обмена сообщениями (= 10.0.6)

Ни один из ваших источников спецификаций не содержит спецификации, удовлетворяющей зависимости: Firebase/Messaging (= 10.0.6) .

У вас есть либо:

  • устаревшие исходные репозитории, которые вы можете обновлять с pod repo update помощью или с pod install --repo-update помощью .
  • неправильно набрал имя или версию.
  • не добавлено исходное репозитарие, в котором размещается Подспец, в ваш подфайл.

У нас есть этот пакет на pubspec.yaml

 firebase_core: ^1.6.0
firebase_messaging: ^10.0.6
 

на подфайле:

 platform :ios, '10.0'
 

Мы используем версию pod:

 1.11.0.rc.1
 

Версия macOS Big Sur:

 11.2.1
 

Если мы удалим эти пакеты из pubspec.yaml, установка pod будет работать нормально.

Мы пытались многими способами, но безрезультатно!

  • установка модуля —репо-обновление это не поможет;
  • также установка какао-бобов в M1 не решает эту проблему;

Ответ №1:

Всегда, когда вы добавляете новую зависимость от IOS, вы должны делать:

 cd ios/
rm -rf Pods/
rm -rf Podfile.lock
cd ..
flutter clean
flutter pub get
cd ios
pod install
pod install --repo-update ( if needed)
 

Это всегда помогает мне устранять проблемы с зависимостями в IOS

Комментарии:

1. Мы пробовали эти инструкции не один раз! Проблема все еще существует

2. в таком точном порядке?

3. Да как вы пишете!

4. Попробуйте обновить firebase_core и firebase_messaging до последней версии

5. Как обновить firebase_core и firebase_messaging? если вы имеете в виду версию плагина flutter, мы используем последнюю версию этого плагина, опубликованную на pub.dev

Ответ №2:

Проблема была решена с помощью этой команды

 flutter pub cache repair 
 

Спасибо вам за все!