Gradleエラー:タスク ':app:processDebugGoogleServices'の実行に失敗しました


89

このリンクをたどって、AndroidアプリにGoogleサインインを統合しています。https://developers.google.com/identity/sign-in/android/start-integrating 上記のページの最後のステップで示したように、依存関係を含める必要があります

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

アプリレベルのbuild.gradleファイルにありますが、そうするとプロジェクトをビルドするとエラーが発生します

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

build.gradle(Module: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があります。ライブラリ、またはツールとライブラリの組み合わせがいくつかあります。互換性がないか、バグにつながる可能性があります。そのような非互換性の1つは、最新バージョンではないバージョンのAndroidサポートライブラリ(または、特に、targetSdkVersionよりも低いバージョン)でコンパイルすることです。

これがgradleビルドのメッセージです。

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

このバージョンの競合を回避する方法がわかりません。どんな助けでも大歓迎です。


1
この問題がPlay開発者サービス9.4.0でまだ発生しているかどうかを確認してください。彼らはこのエラーを修正したと思います。
IgorGanapolsky 2016

1
新しいandroidstudio(2.3)でこのエラーが発生します。私はすでにすべての答えを試しましたが、エラーはまだ存在します
HendraWD 2017年

回答:


226

同じ問題が発生します。しかし今、私は修正されました。

行を削除する必要があります apply plugin: 'com.google.gms.google-services'

「com.android.application」パッケージにはすでに同じパッケージがあるためです。


13
では、developers.google.com / analytics / devguides / collection / android / v4の説明で、このプラグインを適用するように指示されているのはなぜですか?
IgorGanapolsky 2016

2
ファイルの最後にプラグインを適用する必要があります。
Dielson Sales 2016

おかげで私を救った:)
Nikita Sharma Sahu 2016

1
最後に、すべての答えは行を追加し、それを削除することと関係があり、それは最終的に機能しました。
ロネン2016

4
あなたが持っている場合はcom.google.gms:google-services:3.1.0、プロジェクト・レベルのGradleファイルには、アプリケーションレベルのGradleで最後の行を削除しますapply plugin: 'com.google.gms.google-services。プロジェクトレベルでバージョン3.0.0を使用している場合は、行を変更しないでください。奇妙ですが、それは機能します。
Sevastyan Savanyuk 2017

37

同じ問題が発生し、プロジェクトレベルのbuild.gradleの依存関係に次の行を追加することで解決しました。

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

完全に機能する例については、githubで次のプロジェクトを確認してください。

お役に立てれば :)


どうやってこれを見つけてくれてありがとう?
Manish Singla 2015年

私が
言及

私がやったと思うが、それでもこの問題が発生している
R.Anandan 2017

15

8.3から8.4に切り替えるときに、GooglePlay開発者サービスのバージョンが混在していることについて同じエラーが表示されていました。奇妙なことに、私が使用していなかったapp-measurementlibへの参照を見ました。

私のアプリの依存関係の1つが古いバージョンを参照しているのではないかと思ったので./gradlew app:dependencies、問題のあるライブラリを探しました(そうではありませんでした)。

しかし、タスク出力の上部に、グーグルプラグインが見つからず、デフォルトでグーグルプレイサービス8.3になっているというエラーメッセージが見つかりました。リンクされたサンプルプロジェクト@TheYannを使用して比較しました。apply plugin: 'com.google.gms.google-services'アプリのbuild.gradleファイルの上部にを適用したことを除いて、セットアップは同じでした。ファイルの一番下に移動すると、gradleのコンパイルエラーが修正されました。



とを使用compile 'com.google.android.gms:play-services-analytics:8.4.0'していますがcompile 'com.google.android.gms:play-services-ads:8.4.0'、それでも問題は解決しません。
IgorGanapolsky 2016

3
@IgorGanapolskyは、適用プラグイン: 'com.google.gms.google-services'をアプリbuild.gradleの下部に移動しましたか?
ビン

1
app-measurementlibへの奇妙な参照について。これは実際には、Google ServicesGradleプラグインによって自動的に追加されます。ダウンロードしたJARのソースを見ると、手順の1つがplay-services-measurementに依存関係を追加することであることがわかります。ドキュメントでこれを呼び出さないのは興味深いことです。単に「有効にしたサービスに必要な基本ライブラリの依存関係を追加する」とだけ書かれています。ドキュメントリファレンス
Android3000 2016

私は非常によく似た問題を抱えています。私のアプリはGooglePlay開発者サービスの場所9.4.0を利用しており、使用しているライブラリ(Outbound SDK)はベースのGooglePlay開発者サービスを利用していますがバージョン9.2.0です。アプリケーションで9.2.0を使用し、依存しているライブラリがGoogle Play開発者サービスの依存関係を更新した場合にのみ、Google Play開発者サービスのアップグレードを強制される以外に、競合を回避するためにできることはありますか?どんな助けでも大歓迎です!CC @IgorGanapolsky
フォレストバイス

4

私も同じ問題に直面しました。しかし、プロジェクトにgoogle-services.jsonを追加するのを忘れました。このファイルはGoogleから入手できます。


1
これは正解です。google-services.jsonandroid / app /フォルダーに移動する必要があります。
SandeepChayapathi19年

4

google-services.jsonファイルを削除し、Firebaseコンソールから再度ダウンロードすることで、この問題を解決しました。


4

Flutterアプリ用にFirebaseを接続しdefaultConfigAndroid/app/build.gradle後、これら2つのことを行ったことを確認してください。

1)Firebase androidプロジェクトの作成時に入力したパッケージ名が何であれ、applicationIdunderとまったく同じように更新する必要がありますdefaultConfig

2)のmultiDexEnabled true下に行を追加しdefaultConfigます。

だからdefaultConfig{}今はこのように見えるはずです

defaultConfig {
    applicationId "com.companyName.appName"
    minSdkVersion 16
    targetSdkVersion 27
    multiDexEnabled true
    versionCode flutterVersionCode.toInteger()
    versionName flutterVersionName
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}

2
あなたは私の日を救った
James Siva

2

ビルドプロジェクトで 使用していたのと同じ問題を追加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'ました。


2

私の場合、Firebaseサービスを使用していたときに、google.jsonファイルが一致しなかったことを確認してください。


1
それはほんの数回
Muhammed Fasil 2017

@Kamalあなたは私の日を救った。
yaxe 2018

2

を削除して再インストールしてgoogle-services.jsonから、AndroidStudioを再起動する必要がありました。


1

@scottyabで説明されているのと同じ問題がありました。

すべての参照は8.4.0でしたが、どこにも参照しなかったapp-measurement 8.3.0への参照が原因で失敗しました(ただし、依存関係の1つですか?)。Android Studioの悪い(赤)依存関係にカーソルを合わせると、問題が発生することがわかります。明示的に追加

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

app.gradle問題を解決するために。


1
私の場合、追加する必要がありましたcompile 'com.google.android.gms:play-services-location:8.4.0'
Jemshit Iskenderov 2016

これはこの場合には
当てはまり

1

重要な注意:プラグインはbuild.gradle(アプリレベル)の下部にのみ適用する必要があります

プラグインを適用する: 'com.google.gms.google-services'

このプラグインをbuild.gradleの先頭に誤って適用しました。だから私はエラーが発生します。

もう1つのヒント:3.1.0以降を使用している場合でも削除する必要はありません。グーグルが公式に発表されていないので

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

1

また、マニフェストでパッケージ名を確認し、Googleサービスのjsonファイルでパッケージ名を確認してください。両方のパッケージ名が互いに異なる場合、この問題が発生します。


1

FirebaseコンソールでAndroidアプリケーションを作成するときは、将来的にアプリケーションパッケージを設定する必要がありますgoogle-services.json。これはに記録されます。したがって、このエラーは、異なるパッケージを持つアプリケーションにGoogleサービスを追加しようとしたときに発生する可能性があります(現在のアプリケーションパッケージは、記録されたものと一致しませんgoogle-services.json)。


0

同様の問題/エラーが発生しました。apply plugin: 'com.google.gms.google-services'
アプリレベルのgradleファイルの最後に移動して修正しました 。

そして、のバージョンを更新gms:play-servicesし、gms:play-services auth


0

私が持っているのと同じ問題。

私は見つけたすべての可能な解決策に疲れました。しかし、非は働いた。

常にこのエラーが発生しました

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

今、私はそれを解決しました。

1)最初にconfig.xmlを確認しました

2)不要なプラグインを削除しました。(pushnotificationにfirebase fcmプラグインを使用しましたが、不要なプラグインphonegap-plugin-pushcordova-plugin-customurlschemeが2つありました。これらのプラグインを両方とも削除しました)

3)次にプラットフォームを取り外した。

4)次にプラットフォームを追加します

5)次にそれを構築します。

6)これで正常にビルドされます。


0

不正な形式のエラーで同じ問題が発生しました行適用プラグインを削除しました: 'com.google.gms.google-services'そしてビルドは成功しました


0

適用プラグインを削除しないでください: 'com.google.gms.google-services'をgradleから削除します。プラグインを適用せずにcom.google.gms:google-services:3.1.0を使用している場合があります: 'com.google.gms.google-services'gradleビルドが正常に行われます。しかし、それは完全に間違っています!!!! このエラーは、google-service.jsonファイルが正しい場所にないために発生します。上の左側にあるプロジェクトタブに移動します。ANDROIDとして表示する場合は、PROJECTにしてから、google-service.jsonファイルがこの場所にあることを確認してください。EXPANDアプリは、build.gradleの下にあるgoogle-service.jsonファイルを参照してください。配置しない場合は、アプリを右クリックしてください。


0

このエラーは、config.xmlファイルに変更があり、その結果google-services.jsonファイルに存在するデータが一致しない場合に発生します。google-services.jsonファイルへの変更を更新し、アプリを再構築するだけで、これを修正できました...うまくいきました。


0

新しいアプリを作成する場合は、jsonfileを適切な場所に配置し、それがそのアプリのjsonfileであることを確認します。これに気付く前に、jsonfileをクリックしても、必要な情報が得られませんでした。

Firebase構成に移動し、の正しいバージョンをダウンロードしてgoogle-services.json、機能しなかったバージョンを置き換えます。間違ったバージョンを使用すると、間違ったProjectid、storagebucketなどが表示される場合があります。


0

依存関係で2つの異なるバージョンのGoogleサービスを使用しapply plugin: 'com.google.gms.google-services' ていたExecution failed for task ':app:processDebugGoogleServices'ため、エラーが発生したため、削除せずに修正しました。

implementation "com.google.android.gms:play-services-maps:11.8.0"
implementation "com.google.android.gms:play-services-nearby:16.0.0"

私はそれをに変更しました:

implementation "com.google.android.gms:play-services-maps:11.8.0"
implementation "com.google.android.gms:play-services-nearby:11.8.0"

それからそれは働いた


0

gradle.propertiesを確認して追加するandroid.useAndroidX=trueか、追加する かandroid.enableJetifier=true、#でコメントすることもでき ます

私のために働いた


0

エラーが発生した場合

タスク ':app:fabricGenerateResourcesDebug'の実行に失敗しました。Crashlytics DeveloperToolsエラー。

この行も削除します。

apply plugin: 'io.fabric'

0

私の場合、私は複数の製品フレーバーを持っています。以前は機能していました。プロジェクトのgradleバージョンを4.0.1および「google-services:4.3.4」に更新した後、動作を停止しました。

プロジェクトを実行すると、「タスク:app:processDebugGoogleServicesFAILED」のようなエラーが発生しました。

アプリモジュールの「google-services.json」を「my-product-flavor / google-services.json」に置き換えました。現在は正常に動作しています。


0

ここでの答えはどれも役に立ちませんでした。Gradleに「applyplugin: 'com.google.gms.google-services'」が必要でした。AndroidStudioを最新バージョンに更新するのに役立ちました。その後、プラグインを追加してFirebase MessagingServiceに接続することができました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.