无法解决实施问题&com.google.firebase:firebase-messaging:15.0.2'

时间:2018-06-08 11:58:25

标签: android firebase android-studio firebase-cloud-messaging google-play-services

我正在为以下版本集成Firebase消息:

'com.google.firebase:firebase-messaging:15.0.2' 

我的课程路径是: -

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

我遇到了以下错误: -

  

无法解决:firebase-messaging打开文件

3 个答案:

答案 0 :(得分:10)

改变这个:

classpath 'com.google.gms:google-services:3.2.0'
implementation 'com.google.firebase:firebase-messaging:15.0.2'

进入这个:

classpath 'com.google.gms:google-services:4.0.1'
implementation 'com.google.firebase:firebase-messaging:17.0.0'

<强>解释

在这种情况下,firebase-messaging:15.0.2google-services:4.0.1一起使用会起作用,因为最重要的是更新google-services以上3.2.0,因为{google-services:3.3.0需要1}}才能使用15.0及更高版本的firebase库。您可以查看blog post。这解释了firebase库版本控制的变化。

但更新google-services插件以防止其他依赖项出现任何其他错误仍然更好。

注意:

小于15.0.0的版本位于Google maven存储库中,因此您可以在gradle中使用它们。但是,您不能将版本15.0.0与小于15.0.0的版本混合,并使用google play services 4.0.1,如我的回答here中所述。这就是为什么最好将firebase库更新到最新版本。

答案 1 :(得分:0)

我通过更改解决了它

implementation 'com.google.firebase:firebase-messaging:17.0.0:15.0.0'

对此

 implementation 'com.google.firebase:firebase-messaging:17.0.0'

答案 2 :(得分:0)

根据帖子1上的Guy4444 2的更改

implementation 'com.google.firebase:firebase-messaging:17.0.0:15.0.0'

implementation 'com.google.firebase:firebase-messaging:17.0.0'

它解决了问题!