我正在为一个版本集成Firebase消息传递。它是:
'com.google.firebase:firebase-messaging:15.0.2'
我的类路径是:
classpath 'com.google.gms:google-services:3.2.0'
我遇到了以下错误:未能解决:firebase消息传递打开文件
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.2和google-services:4.0.1是可行的,因为最重要的事情是在3.2.0之上更新google-services,这是因为google-services:3.3.0需要能够使用15.0和更高版本的firebase库。您可以查看blog post。但是最好还是更新google-services插件,以防止其他依赖项出现任何其他错误。
firebase-messaging:15.0.2
google-services:4.0.1
3.2.0
google-services
google-services:3.3.0
注:
低于15.0.0的版本在google maven仓库中,所以你可以在gradle中使用它们,但是,你不能把15.0.0版本和低于15.0.0的版本混合使用,也不能使用Google Play服务4.0.1,就像我在这里回答的那样,这就是为什么最好把firebase库更新到最新版本。
15.0.0
4.0.1
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'而且它解决了问题!
implementation 'com.google.firebase:firebase-messaging:17.0.0:15.0.0'
implementation 'com.google.firebase:firebase-messaging:17.0.0'
hsvhsicv3#
我通过改变这个
到这个
3条答案
按热度按时间laximzn51#
更改此内容:
变成这样:
说明:
在这种情况下,使用
firebase-messaging:15.0.2
和google-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库更新到最新版本。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'
而且它解决了问题!
hsvhsicv3#
我通过改变
这个
到这个