Android 将渐变依赖项9.4.0更新为9.6.1时生成错误

Android 将渐变依赖项9.4.0更新为9.6.1时生成错误,android,gradle,google-play-services,Android,Gradle,Google Play Services,大家好,我只是更新了我的gradale依赖项,但当我构建我的项目时,它不会构建 下面是grandel控制台中的erroe代码 :app:processDebugGoogleServices Found com.google.android.gms:play-services-ads:9.6.1, but version 9.4.0 is needed for the google-services plugin. Found com.google.android.gms:play-service

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

下面是grandel控制台中的erroe代码

:app:processDebugGoogleServices Found com.google.android.gms:play-services-ads:9.6.1, but version 9.4.0 is needed for the google-services plugin. Found com.google.android.gms:play-services:9.6.1, but version 9.4.0 is needed for the google-services plugin. Found com.google.android.gms:play-services-gcm:9.6.1, but version 9.4.0 is needed for the google-services plugin. Found com.google.android.gms:play-services-analytics:9.6.1, but version 9.4.0 is needed for the google-services plugin. Found com.google.android.gms:play-services-location:9.6.1, but version 9.4.0 is needed for the google-services plugin. :app:processDebugGoogleServices FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:processDebugGoogleServices'. > Please fix the version conflict either by updating the version of the google-services plugin (information about the latest version is available at https://bintray.com/android/android-tools/com.google.gms.google-services/) or updating the version of com.google.android.gms to 9.4.0. * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. BUILD FAILED 这是我的应用程序级构建等级

. . . dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:24.2.1' compile files('libs/commons-codec-1.10.jar') compile 'com.onesignal:OneSignal:3.0.3@aar' compile 'com.google.firebase:firebase-ads:9.4.0' compile 'com.google.firebase:firebase-database:9.4.0' compile 'com.google.android.gms:play-services-ads:9.6.1' compile 'com.google.android.gms:play-services:9.6.1' compile 'com.google.android.gms:play-services-gcm:9.6.1' compile 'com.google.android.gms:play-services-analytics:9.6.1' compile 'com.google.android.gms:play-services-location:9.6.1' compile('com.crashlytics.sdk.android:crashlytics:2.6.3@aar') { transitive = true; } } apply plugin: 'com.google.gms.google-services' 我所有的谷歌存储库都是最新的。 SDK管理器中没有显示要更新的内容

如何解决这个问题


谢谢。

您正在混合使用不同版本的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"
注意:双引号是必需的,否则变量将按字面意思表示

确保您正在使用最新的谷歌服务插件,从9月26日起,它是3.0.0。检查您的项目build.gradle


停止混合不同版本的firebase和google play服务。您的错误提到您需要最新版本的hello。firebase在9.4版本之前的某个时间刚刚更新了他们的文档,现在是9.6.0版本,谢谢您的解决方案
dependencies {
    classpath 'com.google.gms:google-services:3.0.0'
}