android 无法解析实现“com.google.firebase:firebase消息传递:15.0.2”

toe95027  于 2022-12-16  发布在  Android
关注(0)|答案(3)|浏览(177)

我正在为一个版本集成Firebase消息传递。它是:

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

我的类路径是:

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

我遇到了以下错误:
未能解决:firebase消息传递打开文件

laximzn5

laximzn51#

更改此内容:

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是可行的,因为最重要的事情是在3.2.0之上更新google-services,这是因为google-services:3.3.0需要能够使用15.0和更高版本的firebase库。您可以查看blog post
但是最好还是更新google-services插件,以防止其他依赖项出现任何其他错误。

注:

低于15.0.0的版本在google maven仓库中,所以你可以在gradle中使用它们,但是,你不能把15.0.0版本和低于15.0.0的版本混合使用,也不能使用Google Play服务4.0.1,就像我在这里回答的那样,这就是为什么最好把firebase库更新到最新版本。

ef1yzkbh

ef1yzkbh2#

根据帖子2上的Guy 4444 1,我已经改变了
implementation 'com.google.firebase:firebase-messaging:17.0.0:15.0.0'

implementation 'com.google.firebase:firebase-messaging:17.0.0'
而且它解决了问题!

hsvhsicv

hsvhsicv3#

我通过改变
这个

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

到这个

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

相关问题