【问题标题】:flutter: build fails after adding firebase_admob颤振:添加 firebase_admob 后构建失败
【发布时间】:2020-01-14 23:04:21
【问题描述】:

我正在尝试将 firebase_admob 添加到我的 firebase 应用程序并收到以下错误。

无法确定任务的依赖关系 ':firebase_core:compileDebugAidl'.

库 com.google.android.gms:play-services-measurement-base 正在 [[17.0.0,17.0.0]] 的各种其他库请求,但是 解析为 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

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

【问题讨论】:

    标签: android firebase flutter firebase-admob


    【解决方案1】:

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

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

    ./gradlew :app:dependencies
    

    尝试从 Flutter 项目的 android 子文件夹中运行该命令,看看它会显示什么。

    【讨论】:

    • 我运行了flutter clean 并再次尝试。然后问题被简化为:github.com/flutter/flutter/issues/28647。降级到firebase_admob 0.5.5 似乎是目前的解决办法。谢谢你的回答。
    猜你喜欢
    • 2021-11-01
    • 2021-06-06
    • 1970-01-01
    • 2022-01-01
    • 2019-09-25
    • 2020-01-17
    • 2021-12-13
    相关资源
    最近更新 更多