Firebase版本更新问题

时间:2019-07-15 09:54:22

标签: android firebase firebase-cloud-messaging

我正在尝试更新我的Firebase ID和Firebase消息传递版本,但它给我错误

   implementation "com.google.firebase:firebase-core:17.0.0"
   implementation "com.google.firebase:firebase-iid:17.0.2"
   implementation "com.google.firebase:firebase-messaging:17.0.0"

   implementation "com.google.android.gms:play-services-places:17.0.0"
   implementation "com.google.android.gms:play-services-location:17.0.0"
   implementation "com.google.android.gms:play-services-maps:17.0.0"
  

依赖性失败:com.google.firebase:firebase-messaging:17.0.0-> com.google.firebase:firebase-iid @ [16.0.0],但触发了   base-iid版本为19.0.0。

还给出以下错误:

  

以下依赖项是直接的项目依赖项,或者具有导致该领域的传递性依赖项   问题。   -项目“ mifosng”取决于项目“ debugCompileClasspath”,该项目取决于com.google.firebase:firebase-analytic   s@17.0.0   -项目“ mifosng”取决于项目“ debugCompileClasspath”,该项目取决于com.google.firebase:firebase-core @ 17。   0.0   -项目“ mifosng”取决于项目“ debugCompileClasspath”,该项目取决于com.google.firebase:firebase-messagin   g@17.0.0

3 个答案:

答案 0 :(得分:0)

为我工作:

implementation 'com.google.firebase:firebase-iid:19.0.1'
implementation 'com.google.firebase:firebase-core:17.0.1'
implementation 'com.google.firebase:firebase-database:18.0.0'
implementation 'com.google.firebase:firebase-auth:18.1.0'
implementation 'com.google.firebase:firebase-messaging:19.0.1'

还有

classpath 'com.google.gms:google-services:4.3.0' 

取决于顶层build.gradle的依赖

答案 1 :(得分:0)

您不需要添加:

implementation "com.google.firebase:firebase-iid:17.0.2"

因为它是firebase-messaging中使用的传递依赖,这意味着firebase-messaging已在使用它。因此,只需从您的implementation "com.google.firebase:firebase-iid:17.0.2"文件中删除build.gradle

答案 2 :(得分:0)

这是我以前发生的情况,您需要在项目中添加/启用AndroidX

不要忘记将这些添加到您的项目属性中

android.useAndroidX=true
android.enableJetifier=true