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 и посмотрите, что там написано.

Другие вопросы по тегам