1. ホーム
  2. android

[解決済み] Google Play Services GCM 9.2.0 で 9.0.0 に戻すための「アップデート」を要求される。

2022-04-30 16:57:44

質問

今朝、プロジェクト・ライブラリの最新バージョンへのアップデートを開始しました。

GCMを最新のバージョン9.2.0にアップデートしようとしているのですが、こんなエラーが出ます。

Error:Execution failed for task ':app:processDebugGoogleServices'. google-services プラグインのバージョンを更新するか、バージョンの衝突を修正してください(最新バージョンに関する情報は、以下のサイトにあります)。 https://bintray.com/android/android-tools/com.google.gms.google-services/ または com.google.android.gms のバージョンを 9.0.0 に更新してください。

私のコードはこんな感じです。

dependencies {
    classpath 'com.android.tools.build:gradle:2.1.2'
    classpath 'com.google.gms:google-services:3.0.0'
    classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
}

そして

dependencies {
    ...

    compile "com.google.android.gms:play-services-gcm:9.2.0"

    ...
}

どなたか同じ問題をお持ちの方/解決された方はいらっしゃいますか?

ありがとうございます。

EDIT

どうやら、app/build.gradleファイルの一番下にGSMプラグインを適用する必要があるようです。そうでないと、バージョン9.2.0がプロジェクトで衝突を引き起こします。

参考までに、私のapp/build.gradleファイルは現在このような感じになっています。

apply plugin: "com.android.application"
apply plugin: "com.neenbedankt.android-apt"

android {
    ...
}

dependencies {
    ...

    // Google Cloud Messaging
    compile "com.google.android.gms:play-services-gcm:9.2.0"

    ...
}

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

解決方法は?

行はありますか?

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

の行を、アプリの build.gradle ファイルの最下部に追加してください。

一番上にあるとエラーが出たり、書かれているように ここで ということは、一番下にあるはずです。