#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
Спасибо вам за все!