所有firebase库必须高于或低于14.0.0

我检查了我的app 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,clean项目或重建项目,因为它不断抛出错误All firebase libraries must be either above or below 14.0.0

  • 如何在设备中运行Android应用程序?
  • DOMException:play()只能由用户手势启动
  • 我可以使用Android的AccountManager获取AppEngine的OAuth访问令牌吗?
  • 如何使用多个证书签署APK?
  • Android App与三星galaxy S4不兼容
  • 无法在android studio中解决符号'java.time.LocalDate'错误
  • ClassLoader引用了未知路径:/ data / app /
  • 什么是ZygoteInit电话?
  • 结果我忘记更改com.google.android.gms:play-services-ads的版本号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' 

    它对我有用。

    我还没有在您的问题中find问题但是如果您想要最新版本的Firebys办公室这与版本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' 

    从App level 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' 

    这个对我有用……坦克斯

    为我改变这项工作:

     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' 

    尝试find14.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' ,因为此建议出现在构建警告中.gradle。

    对我com.google.android.gms:play-services-location:15.+是改变com.google.android.gms:play-services-location:15.+ to com.google.android.gms:play-services-location:11.6.2以便它与我的com.google.firebase:firebase-messaging:11.6.2版本相同com.google.firebase:firebase-messaging:11.6.2库。

    更改是在文件platform/android/project.properties

    位置和推送通知库现在工作正常

    将所有firebase库更改为相同版本。