Gradle错误:任务执行失败':app:processDebugGoogleServices'

我正在关注这个链接,在我的android应用程序中集成G​​ooglelogin。 https://developers.google.com/identity/sign-in/android/start-integrating正如上面给出的页面给出的,我们必须包含依赖

compile 'com.google.android.gms:play-services-auth:8.3.0' 

在应用程序级build.gradle文件,但这样做和build设项目的错误来说

 Error:Execution failed for task ':app:processDebugGoogleServices'. > Please fix the version conflict. 

的build.gradle(模块:APP)

 apply plugin: 'com.android.application' apply plugin: 'com.google.gms.google-services' android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { applicationId "com.brainbreaker.socialbuttons" minSdkVersion 16 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.0.1' compile 'com.android.support:design:23.0.1' compile 'com.google.android.gms:play-services-auth:8.3.0' } 

在build.gradle文件中,编译依赖行compile 'com.google.android.gms:play-services-auth:8.3.0'显示错误

所有com.google.android.gms库必须使用完全相同的版本规范(混合版本可能会导致运行时崩溃)。 发现版本8.3.0,8.1.0。 示例包括com.google.android.gms:play-services-base:8.3.0和com.google.android.gms:play-services-measurement:8.1.0有一些库或工具和库的组合不兼容,或可能导致错误。 其中一种不兼容性是使用不是最新版本的Android支持库(或者特别是比targetSdkVersion更低版本)进行编译。

这里是gradle build的消息。

 Information:Gradle tasks [clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:compileDebugSources, :app:compileDebugAndroidTestSources, :social_buttons:generateDebugSources, :social_buttons:generateDebugAndroidTestSources, :social_buttons:compileDebugSources, :social_buttons:compileDebugAndroidTestSources] :clean UP-TO-DATE :app:clean :social_buttons:clean :app:preBuild UP-TO-DATE :app:preDebugBuild UP-TO-DATE :app:checkDebugManifest :app:preReleaseBuild UP-TO-DATE :app:prepareComAndroidSupportAppcompatV72301Library :app:prepareComAndroidSupportDesign2301Library :app:prepareComAndroidSupportSupportV42301Library :app:prepareComGoogleAndroidGmsPlayServicesAds810Library :app:prepareComGoogleAndroidGmsPlayServicesAnalytics810Library :app:prepareComGoogleAndroidGmsPlayServicesAppindexing810Library :app:prepareComGoogleAndroidGmsPlayServicesAuth830Library :app:prepareComGoogleAndroidGmsPlayServicesBase830Library :app:prepareComGoogleAndroidGmsPlayServicesBasement830Library :app:prepareComGoogleAndroidGmsPlayServicesMeasurement810Library :app:prepareDebugDependencies :app:compileDebugAidl :app:compileDebugRenderscript :app:generateDebugBuildConfig :app:generateDebugAssets UP-TO-DATE :app:mergeDebugAssets :app:generateDebugResValues UP-TO-DATE :app:processDebugGoogleServices Found com.google.android.gms:play-services-auth:8.3.0, but version 8.1.0 is needed Found com.google.android.gms:play-services-auth:8.3.0, but version 8.1.0 is needed Found com.google.android.gms:play-services-auth:8.3.0, but version 8.1.0 is needed Found com.google.android.gms:play-services-auth:8.3.0, but version 8.1.0 is needed Found com.google.android.gms:play-services-auth:8.3.0, but version 8.1.0 is needed :app:processDebugGoogleServices FAILED Error:Execution failed for task ':app:processDebugGoogleServices'. > Please fix the version conflict. Information:BUILD FAILED Information:Total time: 3.49 secs Information:1 error Information:0 warnings Information:See complete output in console 

我无法看到任何解决此版本冲突的方法。 任何帮助表示赞赏。

我遇到了同样的问题,并通过在项目级别build.gradle的依赖项中添加以下行来解决此问题:

classpath 'com.google.gms:google-services:3.0.0'

有关完整的工作示例,请查看github上的以下项目 。

希望这可以帮助 :)

我有同样的问题。 但现在我修好了

您应该删除一行apply plugin: 'com.google.gms.google-services'

因为“com.android.application”包已经有了相同的包。

当我从8.3版转换到8.4版时,我发现了同样的错误,抱怨混合了Google Play服务版本。 奇怪的是,我看到了我没有使用的应用测量库的参考。

我想也许我的应用程序的依赖关系之一是引用旧版本,所以我跑./gradlew app:dependencies查找违规库(非)。

但在任务输出的顶部,我发现了一个错误消息,说谷歌插件无法find,并默认谷歌播放服务8.3。 我用@TheYann的示例项目进行了比较。 除了我在apply plugin: 'com.google.gms.google-services'程序的build.gradle文件的顶部应用了apply plugin: 'com.google.gms.google-services'之外,我的设置完全相同。 我搬到了文件的底部,并修复了gradle编译错误。

我已经通过删除google-services.json文件并从Firebase控制台再次下载解决了这个问题。

有@scottyab描述的相同的问题。

所有引用都是8.4.0,但是由于引用了app-measurement 8.3.0,我没有引用任何地方(但是依赖关系之一),所以失败了。 如果将鼠标hover在Android Studio中的错误(红色)依赖关系上,则可以看到问题。 明确添加

 compile 'com.google.android.gms:play-services-measurement:8.4.0' 

app.gradle解决了这个问题。

有同样的问题,我compile 'com.google.android.gms:play-services-measurement:8.4.0'和删除apply plugin: 'com.google.gms.google-services'我使用classpath 'com.google.gms:google-services:2.0.0-alpha6'在生成项目中。

我也面临同样的问题。 但我忘了在我的项目中添加google-services.json 。 你可以从Google获取这个文件。

在我的情况下,当我使用的是firebase服务的google.json文件是不匹配的,一次也检查

首先closures你的android工作室,然后右键单击工作室图标,然后单击“以pipe理员身份运行”它将工作 在这里输入图像说明

我有一个类似的问题/错误..通过移动apply plugin: 'com.google.gms.google-services'
到应用程序级gradle文件的末尾。

并更新了gms:play-services的版本gms:play-servicesgms:play-services auth

同样的问题,我有。

我厌倦了所有可能的解决scheme,我发现 但没有工作。

总是得到这个错误

 Cannot add task ':processDebugGoogleServices' as a task with that name already exists 

现在,我解决了它。

1)首先我检查了我的config.xml

2)并删除不必要的插件。 (我用firebase fcm插件pushnotification,但有两个不必要的插件phonegap-plugin-pushcordova-plugin-customurlscheme 。我删除了这两个插件)

3)然后移除平台。

4)然后添加平台

5)然后build立它。

6)现在它build立成功。

有与格式错误相同的问题删除线申请插件:'com.google.gms.google服务'和构build成功

在app.gradle

 ... compile 'com.google.android.gms:play-services-gcm:9.4.0' compile 'com.google.android.gms:play-services-maps:7.8.0' compile 'com.google.android.gms:play-services-location:7.8.0' compile 'com.google.android.gms:play-services-measurement:8.4.0' 

 apply plugin: 'com.google.gms.google-services'