ほぼ48時間、FCMをAndroidアプリケーションに追加しようとしています。 Android Studioでこれら2つのエラーが発生し続けます。私はこれですべての解決策を試しました post 。それでも修正できませんでした。
Firebaseクラウドメッセージングをアプリに統合する必要があります。だから私は次のことをした。
implementation 'com.google.firebase:firebase-messaging:17.0.0'
(アプリレベルグラドル)apply plugin: 'com.google.gms.google-services'
(アプリレベルのgradleファイルの最後の行)classpath 'com.google.gms:google-services:4.0.1'
(プロジェクトレベルグラドル)google()
を追加しました(プロジェクトレベルgradle)何回も同期しようとしましたが、引き続きエラーが発生します
解決に失敗しました:play-services-tasksファイルを開く
解決に失敗しました:play-services-basement Open File
サイドノートでは、私はgradleプラグイン3.1.3を使用しています
classpath 'com.Android.tools.build:gradle:3.1.3'
誰かが私にここで手を貸してください。
jcenter()
は、一部のGoogle依存関係のミラーリポジトリとして機能する場合があります。 Gradleビルドプロセス中に、repositories {...}
ブロックにリストされている最初のエントリで依存関係を探します。したがって、このリポジトリが壊れているか、依存関係で何か悪いことが発生すると、プロセスは失敗します。
ここにリポジトリリストの推奨順序があります
repositories {
google()
maven {
url 'https://maven.google.com/'
}
jcenter()
}
私は同じ問題を抱えており、これで解決しました:
gradle (project)
で、google()
の前のjcenter()
の位置を変更するだけで、エラーはなくなります。
repositories {
google()
jcenter()
}
依存関係の最初の行にgoogle()リポジトリを配置します。それが動作します。
App.gradleに追加します
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
依存関係のバージョンをアップグレードします。
ビルドツールのバージョンが古いため、この問題が発生しました。 28.0.2から28.0.3に更新すると解決しました。
buildToolsVersion '28.0.2'
に:
buildToolsVersion '28.0.3'
build.gradleファイル内。