【问题标题】:Error to build when update gradle dependency 9.4.0 to 9.6.1将 gradle 依赖项 9.4.0 更新到 9.6.1 时生成错误
【发布时间】:2017-02-04 05:51:13
【问题描述】:

大家好,我只是更新了我的 gradale 依赖项,但是当我构建我的项目时它没有构建。

这是grandel控制台中的错误代码

:app:processDebugGoogleServices 找到 com.google.android.gms:play-services-ads:9.6.1,但 google-services 插件需要 9.4.0 版本。 找到 com.google.android.gms:play-services:9.6.1,但 google-services 插件需要 9.4.0 版本。 找到 com.google.android.gms:play-services-gcm:9.6.1,但 google-services 插件需要 9.4.0 版本。 找到 com.google.android.gms:play-services-analytics:9.6.1,但 google-services 插件需要 9.4.0 版本。 找到 com.google.android.gms:play-services-location:9.6.1,但 google-services 插件需要 9.4.0 版本。 :app:processDebugGoogleServices 失败 FAILURE:构建失败并出现异常。 * 什么地方出了错: 任务“:app:processDebugGoogleServices”执行失败。 > 请通过更新 google-services 插件的版本来修复版本冲突(有关最新版本的信息,请访问 https://bintray.com/android/android-tools/com.google.gms.google-services/ ) 或将 com.google.android.gms 的版本更新到 9.4.0。 * 尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。 构建失败

这是我的应用级别构建等级的样子

. . . 依赖{ 编译文件树(包括:['*.jar'],目录:'libs') 测试编译'junit:junit:4.12' 编译'com.android.support:appcompat-v7:24.2.1' 编译文件('libs/commons-codec-1.10.jar') 编译'com.onesignal:OneSignal:3.0.3@aar' 编译'com.google.firebase:firebase-ads:9.4.0' 编译'com.google.firebase:firebase-database:9.4.0' 编译'com.google.android.gms:play-services-ads:9.6.1' 编译'com.google.android.gms:play-services:9.6.1' 编译'com.google.android.gms:play-services-gcm:9.6.1' 编译'com.google.android.gms:play-services-analytics:9.6.1' 编译'com.google.android.gms:play-services-location:9.6.1' 编译('com.crashlytics.sdk.android:crashlytics:2.6.3@aar'){ 传递=真; } } 应用插件:'com.google.gms.google-services'

我所有的谷歌存储库都是最新的。 SDK 管理器中没有显示要更新的内容。

如何解决这个问题

谢谢。

【问题讨论】:

  • 停止混合不同版本的 firebase 和 google play 服务。
  • 您的错误提示您需要最新版本的Google Services plugin

标签: android gradle google-play-services


【解决方案1】:

您正在混合使用不同版本的 Firebase 和 Google Play 服务。不要。

ext.googlePlayVersion = "9.6.1"
compile "com.google.firebase:firebase-ads:$googlePlayVersion"
compile "com.google.firebase:firebase-database:$googlePlayVersion"
compile "com.google.android.gms:play-services-ads:$googlePlayVersion"
compile "com.google.android.gms:play-services:$googlePlayVersion"
compile "com.google.android.gms:play-services-gcm:$googlePlayVersion"
compile "com.google.android.gms:play-services-analytics:$googlePlayVersion"
compile "com.google.android.gms:play-services-location:$googlePlayVersion"

注意:双引号是强制性的,否则变量将按字面意思表示。


确保您使用的是最新的 Google 服务插件,截至 9 月 26 日,它是3.0.0。检查您的项目build.gradle

dependencies {
    classpath 'com.google.gms:google-services:3.0.0'
}

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2019-04-12
  • 2015-04-16
  • 1970-01-01
  • 2022-11-24
  • 2018-06-14
  • 2016-09-17
  • 1970-01-01
  • 2014-09-17
相关资源
最近更新 更多