我正在尝试将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
感谢任何有助于解决此问题的帮助。
答案 0 :(得分:1)
我的猜测是,两个不同的插件正在引用Android底层Firebase gradle工件的两个不同版本。
该错误消息为您提供了有关如何检查确切问题的好的建议:
./gradlew :app:dependencies
尝试从Flutter项目的android
子文件夹运行该命令,然后查看其内容。