【问题标题】:The library com.google.android.gms:play-services-measurement-base is being requested by various other libraries at [[15.0.0,库 com.google.android.gms:play-services-measurement-base 正在 [[15.0.0,
【发布时间】:2019-01-11 22:38:05
【问题描述】:

[[15.0.0,15.0.0], [16.0.0,16.0.0]] 的各种其他库正在请求库 com.google.android.gms:play-services-measurement-base,但解析为 16.0.0。禁用插件并使用 ./gradlew :app:dependencies 检查你的依赖树。

构建错误android 每次我构建这个我都会遇到同样的项目问题

【问题讨论】:

标签: android build compiler-errors


【解决方案1】:

对于那些在 Ionic 框架上仍然有这个问题的人。经过2天的尝试,我成功构建了我的项目。

  1. npm i cordova-android-firebase-gradle-release
  2. npm i cordova-android-support-gradle-release
  3. 在 plugins 下的 package.json 中,你应该有这个:
      "cordova-android-play-services-gradle-release": {
        "PLAY_SERVICES_VERSION": "+"
      },
      "cordova-android-firebase-gradle-release": {
        "FIREBASE_VERSION": "+"
      }

  1. 在 config.xml 中,你应该有这些:
    <plugin name="cordova-android-play-services-gradle-release" spec="^2.0.0">
        <variable name="PLAY_SERVICES_VERSION" value="+" />
    </plugin>
    <plugin name="cordova-android-firebase-gradle-release" spec="^2.0.0">
        <variable name="FIREBASE_VERSION" value="+" />
    </plugin>

就是这样。希望对你有帮助:)

【讨论】:

  • 先生,我试过了,但我得到了 6:错误:找不到符号导入 com.google.firebase.iid.FirebaseInstanceIdService ?
【解决方案2】:

从 Gradle 中删除 com.google.android.gms:play-services:15.0.1 并仅使用您需要的个人。

检查here

注意:不要使用组合播放服务目标。它带来了几十 库,使您的应用程序膨胀。相反,只指定 您的应用使用的特定 Google Play 服务 API。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-07
    • 2022-01-14
    • 1970-01-01
    • 2019-09-25
    • 1970-01-01
    • 2016-10-09
    • 1970-01-01
    相关资源
    最近更新 更多