flutter: сбой сборки после добавления firebase_admob
Я пытаюсь добавить firebase_admob
в мое приложение firebase и получаю сообщение об ошибке ниже.
Не удалось определить зависимости задачи ':firebase_core:compileDebugAidl'.
Библиотека com.google.android.gms:play-services-measure-base запрашивается различными другими библиотеками в [[17.0.0,17.0.0]], но разрешается до 16.5.0. Отключите плагин и проверьте свое дерево зависимостей с помощью./gradlew:app:dependencies.
Я пробовал добавить com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true
в файл сборки gradle. Затем эта ошибка исчезает, но приложение flutter вылетает при попытке запуска в эмуляторе.
ниже мои зависимости
random_string: 0.0.2
firebase_auth: ^0.14.0+5
firebase_database: ^3.0.7
google_sign_in: ^4.0.7
flutter_facebook_login: 2.0.1
provider: 3.0.0
rxdart: ^0.22.2
flutter_svg: ^0.14.0
collection: ^1.14.11
audioplayers: ^0.13.2
firebase_admob: ^0.9.0+7
Версия флаттера
Flutter 1.9.1+hotfix.2 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 2d2a1ffec9 (6 days ago) • 2019-09-06 18:39:49 -0700
Engine • revision b863200c37
Tools • Dart 2.5.0
Благодарим за любую помощь в решении этой проблемы.
1 ответ
Я предполагаю, что два разных плагина ссылаются на две разные версии базовых артефактов Gradle Firebase для Android.
Сообщение об ошибке дает вам полезный совет о том, как определить точную проблему:
./gradlew :app:dependencies
Попробуйте запустить эту команду из android
подпапку вашего проекта Flutter и посмотрите, что там написано.