0

我正在尝试添加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 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

感谢任何帮助解决此问题。

4

1 回答 1

1

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

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

./gradlew :app:dependencies

尝试从 Flutter 项目的子文件夹中运行该命令android并查看它的内容。

于 2019-09-13T17:42:42.590 回答