颤抖:添加firebase_admob

时间:2019-09-13 04:41:57

标签: android firebase flutter firebase-admob

我正在尝试将firebase_admob添加到我的Firebase应用中,并在下面显示错误。

  

无法确定任务的依存关系   ':firebase_core:compileDebugAidl'。

     
    

其他各种库都在[[17.0.0,17.0.0]]请求库com.google.android.gms:play-services-measurement-base,但是,     解析为16.5.0。禁用插件并检查您的依赖关系     /.gradlew:app:dependencies。

  

我尝试将com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true添加到gradle构建文件中。然后,该错误消失了,但是尝试在模拟器中启动时,颤动的应用程序崩溃了。

以下是我的依赖项

  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版本

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 个答案:

答案 0 :(得分:1)

我的猜测是,两个不同的插件正在引用Android底层Firebase gradle工件的两个不同版本。

该错误消息为您提供了有关如何检查确切问题的好的建议:

./gradlew :app:dependencies

尝试从Flutter项目的android子文件夹运行该命令,然后查看其内容。