web-dev-qa-db-ja.com

Gradle同期が失敗する-play-services-measurement-base

Androidプロジェクトに問題があり、ビルドできません。これは私が持っているエラーです:

依存関係解決リスナーへの通知に失敗しました。ライブラリcom.google.Android.gms:play-services-measurement-baseは、[[15.0.2,15.0.2]、[15.0.4,15.0.4]]にある他のさまざまなライブラリによって要求されていますが、解決されます15.0.4。プラグインを無効にし、。/ gradlew:app:dependenciesを使用して依存関係ツリーを確認します。

見つけたさまざまな解決策を試しましたが、問題は解決しません。プロジェクトルートのgradleファイルに正しい依存関係とリポジトリがあります:

dependencies {
    classpath 'com.Android.tools.build:gradle:3.1.2'
    classpath 'com.google.gms:google-services:4.0.1'
}

そして

repositories {
    jcenter()
    mavenLocal()
    mavenCentral()
    maven {
        url "https://maven.google.com"
    }
}

私のアプリのgradleには、次の依存関係があります。

implementation "com.google.Android.gms:play-services-maps:15.0.1"
implementation "com.google.Android.gms:play-services-places:15.0.1"
implementation "com.google.Android.gms:play-services-gcm:15.0.1"
implementation "com.google.Android.gms:play-services-location:15.0.1"
implementation "com.google.Android.gms:play-services-analytics:15.0.2"
implementation "com.google.Android.gms:play-services-auth:15.0.1"
implementation "com.google.Android.gms:play-services-tagmanager:15.0.2"
implementation "com.google.firebase:firebase-core:16.0.0"

いくつかの提案?

ソリューションは、次の依存関係を更新しました。

implementation "com.google.Android.gms:play-services-analytics:16.0.0"
implementation "com.google.Android.gms:play-services-tagmanager:16.0.0"
40
Giorgio

analyticsをアップグレードすることが重要でした。

implementation 'com.google.Android.gms:play-services-analytics:16.0.0'

公式ウェブサイトを参照してすべてが更新されたと思っていることは知っていますが、15.0.0を書いて提案を探す方がうまくいきます。

20
Hamzeh Soboh

Build.gradleの一番下のapply plugin: 'com.google.gms.google-services'の直後に追加しました。

apply plugin: 'com.google.gms.google-services'
// Work around
com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true
43
Dima Kozhevin

firebaseライブラリを使用する場合、これは一番上にあるはずです。

implementation "com.google.firebase:firebase-core:16.0.0"
7
Sergio Bañares

プロジェクトgradleプレイサービスの依存関係を最新リリースに更新します。

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

そして

firebaseの最新リリースノートに従ってプロジェクトのfirebase製品の使用を更新

6
Gautam Dev

私の場合、問題はOneSignalで、何らかの理由ですべてが壊れました。

彼らはこれ専用のライブラリさえ持っています: https://github.com/OneSignal/OneSignal-Gradle-Plugin そして実際の問題は、OneSignalがルートレベルではなく私のアプリレベルのグラドルの中にあることでした。

ばかげている!

3
egorikem

https://groups.google.com/forum/#!topic/firebase-talk/XbGR-YrsTTA のBhupendra Acharyaによる回答を確認してください。ライブラリ[com.google.Android.gms:play-services-basementは、[[15.0.1,15.0.1]]にある他のさまざまなライブラリによって要求されていますが、16.0.1に解決します。プラグインを無効にし、。/ gradlew:app:dependenciesを使用して依存関係ツリーを確認します。使用中

implementation 'com.google.firebase:firebase-core:16.0.1'

そして、バージョンを更新することで解決しました

implementation 'com.google.firebase:firebase-core:16.0.4'
3
Ganesh Kanna

これは私のために働いた。Firebaseライブラリを使用する場合、これは一番上にあるはずです:

実装「com.google.firebase:firebase-core:15.0.0」

3
fmag

com.google.firebase:firebase-core:16 +のクラスパスを更新

  classpath 'com.google.gms:google-services:4.2.0'
2
kaushal

私の問題は、oneSignal gradleプラグインをインポートしていたが、完全なapply plugin: 'com.google.gms.google-services'をインポートしていないことでした。

修正するには、使用していた実装を追加する必要がありました。

2
Karl Taylor

将来のユーザー向け:build.gradleファイルを開き、依存関係の上にマウスを置くと、最新バージョンを通知するツールチップが表示され、問題を解決できるはずです。

Firebase Documentationsには最新バージョンがないことに注意してください。

2
MohammadL

アプリグラドルの下部に次の行を追加したことを確認してください

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

プロジェクトレベルのgradleで互換性のあるgoogle-servicesを使用していることを確認してください

dependencies {
        classpath 'com.google.gms:google-services:4.0.1'
    }

次の依存関係を追加したかどうかを確認します

implementation 'com.google.firebase:firebase-core:16.0.1'
1
snj

プロジェクトのルートフォルダーからbuild.gradleファイルを更新します。私はこれを試してみましたが、助けになりました。

buildscript {
repositories {
    jcenter()
    maven {
        url 'https://maven.google.com/'
        name 'Google'
    }
    google()
}
dependencies {

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}
}
allprojects {
repositories {
    google()
    ----
}}
1
lal
repositories {
    maven {
        url "https://maven.google.com"
    }
    jcenter()

}

これを試して、build.gradleのリポジトリ内の一番上にMaven URLを配置してください

1
Ravi Kishan Nag

Build.gradleを更新する

buildscript {
    ...
    dependencies {
        classpath 'com.Android.tools.build:gradle:3.1.2' //< update version 
        classpath 'com.google.gms:google-services:3.1.1' //< update version 
    }
}

これは私が推測するのに役立ちます

1
Ehtesham

ここで同様の問題に答えました。 PlayサービスとFirebaseのバージョンを最新のものに維持する必要があります。リンクについてはこちらをご覧ください https://stackoverflow.com/a/52696667/3333878

1
abitcode

設定してみてください

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

代わりに

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

私の場合は役に立ちましたが、エラーの原因はわかりません。

0
Sujeet Kumar