2017-12-18 16 views
0

エラー: ':app:processDebugGoogleServices'タスクの実行に失敗しました。Androidスタジオのバージョン競合/ Googleマップ

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.0.0.

Googleマップを自分のプロジェクトに実装しようとしたときにこのエラーが発生しましたが、修正方法はありますか?

以下は、これまでのコードがある...

dependencies { 

    implementation fileTree(dir: 'libs', include: ['*.jar']) 
    implementation 'com.android.support:appcompat-v7:26.1.0' 
    implementation 'com.android.support.constraint:constraint-layout:1.0.2' 
    implementation 'com.android.support:design:26.1.0' 

    implementation 'com.google.android.gms:play-services-maps:11.6.2' 
    compile 'com.google.android.gms:play-services-auth:9.0.0' 

    testImplementation 'junit:junit:4.12' 
    androidTestImplementation 'com.android.support.test:runner:1.0.1' 
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1' 

} 

答えて

1

これら二つの依存関係は:

implementation 'com.google.android.gms:play-services-maps:11.6.2' 
compile 'com.google.android.gms:play-services-auth:9.0.0' 

は同じバージョンでなければなりません。だから、これは動作します:

implementation 'com.google.android.gms:play-services-maps:11.6.2' 
implementation 'com.google.android.gms:play-services-auth:11.6.2'//using implementation instead of compile. compile is deprecated 

注これはにすべてプレイ・サービスの依存関係を適用すること。他にも依存関係があります(あなたはどちらも使用していません)。あなたがインストールしたプレイサービスのどのコンポーネントでも、同じバージョンを持つ必要があります。

実際のバージョンはあなた次第ですが、すべて一致する必要があります。彼らは両方ともそのこと

+0

私はこれを試してみました、それはまだdoesntの仕事。 –

+0

SDKでインストールしたバージョンを使用していることを確認してください – Zoe

0

11.6.0の両方に、Googleの依存関係を設定してみてください(または11.6.2にそれが利用できる場合)のために9.0.0ことができます。

implementation 'com.google.android.gms:play-services-maps:11.6.0' 
implementation 'com.google.android.gms:play-services-auth:11.6.0' 
関連する問題