私はアプリのbuild.gradleファイルを確認しましたが、これらはFirebaseに関連する唯一の行です
/***
* Firebase
*/
implementation 'com.google.firebase:firebase-core:15.0.0'
implementation 'com.google.firebase:firebase-messaging:15.0.0'
implementation('com.crashlytics.sdk.Android:crashlytics:2.9.1@aar') {
transitive = true
}
implementation 'com.google.firebase:firebase-ads:15.0.0'
Firebaseを使用するライブラリがないため、古いバージョンを使用しているライブラリに問題があるとは思わない。
問題は、Firebaseの新しいv15バージョンでgradleをビルドしたり、プロジェクトをクリーンアップしたり、プロジェクトを再構築したりできないため、エラーAll firebase libraries must be either above or below 14.0.0
がスローされるためです。
com.google.Android.gms:play-services-ads
のバージョン番号を変更するのを忘れたことがわかり、15.0.0
に切り替えて機能しました。
詳細については、Googleのブログをご覧ください。 Google Play開発者サービスとFirebaseでの新しいSDKバージョンの発表
apply plugin: 'com.google.gms.google-services'
この行の下に置きます。
apply plugin: 'com.Android.application'
それは私のために働いた。
私はあなたの質問にまだ質問を見つけていませんが、Firebys officesの最新バージョンが必要な場合、これはバージョン27.0.3と互換性があります
//Firebase
implementation 'com.google.firebase:firebase-database:11.8.0'
implementation 'com.google.firebase:firebase-storage:11.8.0'
implementation 'com.google.firebase:firebase-auth:11.8.0'
implementation 'com.firebaseui:firebase-ui-database:2.0.1'
implementation 'com.google.firebase:firebase-messaging:11.8.0'
implementation 'com.google.firebase:firebase-core:11.8.0'
これをアプリレベルのgradleから削除します
implementation 'com.google.Android.gms:play-services-maps:15.0.0'
そして、これらのバージョンを試してください
compile 'com.google.firebase:firebase-core:11.8.0'
compile 'com.google.firebase:firebase-messaging:11.8.0'
compile 'com.google.firebase:firebase-database:11.8.0'
compile 'com.google.firebase:firebase-auth:11.8.0'
これは私のために働いた... tanx
私は同じ問題があり、バージョンを変更すると解決しました:
compile 'com.google.Android.gms:play-services-location:16.0.0'
compile 'com.google.firebase:firebase-core:16.0.5'
compile 'com.google.firebase:firebase-appindexing:16.0.2'
compile 'com.google.Android.gms:play-services-maps:16.0.1'
compile 'com.google.Android.gms:play-services-places:16.0.1'
compile 'com.google.Android.gms:play-services-location:16.0.0'
compile 'com.google.firebase:firebase-auth:16.0.5'
compile 'com.google.firebase:firebase-database:16.0.5'
compile 'com.firebaseui:firebase-ui-database:1.0.1'
compile 'com.google.firebase:firebase-storage:16.0.5'
compile 'com.google.firebase:firebase-messaging:17.3.4'
お役に立てれば
私のためにこの作品に変更してください:
implementation 'com.firebase:geofire-Android:2.1.2'
implementation 'com.google.Android.gms:play-services:12.0.1'
implementation 'com.google.firebase:firebase-core:12.0.1'
implementation 'com.google.firebase:firebase-database:12.0.1'
implementation 'com.google.firebase:firebase-messaging:12.0.1'
implementation 'com.google.firebase:firebase-core:12.0.1'
implementation 'com.google.firebase:firebase-auth:12.0.1'
14.0.0を超えるものを見つけてみてください。
implementation 'com.google.Android.gms:play-services-location:15.0.0'
のような古いバージョンに変更してみてください
implementation 'com.google.Android.gms:play-services-location:12.0.1'
たとえば、implementation 'com.google.Android.gms:play-services-appindexing:9.8.0'
をimplementation 'com.google.firebase:firebase-appindexing:15.0.1'
に変更します。この提案はbuild.gradleの警告に含まれています。
すべてのfirebaseライブラリを同じバージョンに変更します。
GoogleまたはFirebaseの依存バージョンを変更する際は、プロジェクトレベルのgradleでも互換バージョンを更新してください。
私にとってうまくいったのは、com.google.Android.gms:play-services-location:15.+
をcom.google.Android.gms:play-services-location:11.6.2
に変更して、com.google.firebase:firebase-messaging:11.6.2
ライブラリと同じバージョンにすることでした。
変更はファイルplatform/Android/project.properties
にありました。
現在、ロケーションおよびプッシュ通知ライブラリは完璧に機能しています