web-dev-qa-db-ja.com

すべてのfirebaseライブラリは、14.0.0より上または下でなければなりません。

私はアプリの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がスローされるためです。

29
Jude Fernandes

com.google.Android.gms:play-services-adsのバージョン番号を変更するのを忘れたことがわかり、15.0.0に切り替えて機能しました。

詳細については、Googleのブログをご覧ください。 Google Play開発者サービスとFirebaseでの新しいSDKバージョンの発表

26
Jude Fernandes
apply plugin: 'com.google.gms.google-services'

この行の下に置きます。

apply plugin: 'com.Android.application'

それは私のために働いた。

16
Ahmet Şimşek

私はあなたの質問にまだ質問を見つけていませんが、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'
2
user8040141

これをアプリレベルの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

1
Humxa Moghal

私は同じ問題があり、バージョンを変更すると解決しました:

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'

お役に立てれば

0
AllSmiles

私のためにこの作品に変更してください:

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'
0
Kyo Huu

たとえば、implementation 'com.google.Android.gms:play-services-appindexing:9.8.0'implementation 'com.google.firebase:firebase-appindexing:15.0.1'に変更します。この提案はbuild.gradleの警告に含まれています。

0
Abhinav Saxena

すべてのfirebaseライブラリを同じバージョンに変更します。

0
Dea Enita

GoogleまたはFirebaseの依存バージョンを変更する際は、プロジェクトレベルのgradleでも互換バージョンを更新してください。

0
Ali Akram

私にとってうまくいったのは、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にありました。

現在、ロケーションおよびプッシュ通知ライブラリは完璧に機能しています

0