所有 firebase 库必须高于或低于 14.0.0
All firebase libraries must be either above or below 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 的库,所以我认为使用旧版本的库不会有问题。
问题是我无法使用新的 v15 版本的 firebase 构建 gradle、清理项目或重建项目,因为它不断抛出错误 All firebase libraries must be either above or below 14.0.0
我还没有在你的问题中找到问题
但是如果你想要最新版本的 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'
结果我忘了更改 com.google.android.gms:play-services-ads
的版本号,将其切换为 15.0.0
并且成功了。
Google 的博客提供了更多信息。
Announcing new SDK versioning in Google Play services and Firebase
从应用级别删除此内容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
为我更改此工作:
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'
apply plugin: 'com.google.gms.google-services'
放在这一行下面。
apply plugin: 'com.android.application'
对我有用。
例如改变
implementation 'com.google.android.gms:play-services-appindexing:9.8.0'
到
implementation 'com.google.firebase:firebase-appindexing:15.0.1'
,因为此建议出现在 build.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
中。
位置和推送通知库现在运行完美
将您所有的 firebase 库更改为同一版本。
在更改 google 或 firebase 依赖项版本时,请确保您也在项目级别 gradle 中更新兼容版本。
我有同样的问题,更改版本解决了它:
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'
希望对您有所帮助
我检查了我的应用程序 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 的库,所以我认为使用旧版本的库不会有问题。
问题是我无法使用新的 v15 版本的 firebase 构建 gradle、清理项目或重建项目,因为它不断抛出错误 All firebase libraries must be either above or below 14.0.0
我还没有在你的问题中找到问题 但是如果你想要最新版本的 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'
结果我忘了更改 com.google.android.gms:play-services-ads
的版本号,将其切换为 15.0.0
并且成功了。
Google 的博客提供了更多信息。 Announcing new SDK versioning in Google Play services and Firebase
从应用级别删除此内容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
为我更改此工作:
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'
apply plugin: 'com.google.gms.google-services'
放在这一行下面。
apply plugin: 'com.android.application'
对我有用。
例如改变
implementation 'com.google.android.gms:play-services-appindexing:9.8.0'
到
implementation 'com.google.firebase:firebase-appindexing:15.0.1'
,因为此建议出现在 build.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
中。
位置和推送通知库现在运行完美
将您所有的 firebase 库更改为同一版本。
在更改 google 或 firebase 依赖项版本时,请确保您也在项目级别 gradle 中更新兼容版本。
我有同样的问题,更改版本解决了它:
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'
希望对您有所帮助