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

Bal*_*ala 0 android firebase google-play-services android-studio firebase-cloud-messaging

我正在为一个版本集成Firebase消息:

'com.google.firebase:firebase-messaging:15.0.2' 
Run Code Online (Sandbox Code Playgroud)

我的类路径是: -

classpath 'com.google.gms:google-services:3.2.0'
Run Code Online (Sandbox Code Playgroud)

我有Faced跟随错误: -

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

Pet*_*dad 10

改变这个:

classpath 'com.google.gms:google-services:3.2.0'
implementation 'com.google.firebase:firebase-messaging:15.0.2'
Run Code Online (Sandbox Code Playgroud)

进入这个:

classpath 'com.google.gms:google-services:4.0.1'
implementation 'com.google.firebase:firebase-messaging:17.0.0'
Run Code Online (Sandbox Code Playgroud)

说明:

在这种情况下使用firebase-messaging:15.0.2with google-services:4.0.1将起作用,因为最重要的是google-services上面的更新3.2.0,因为google-services:3.3.0需要能够使用15.0及更高版本的firebase库.你可以查看这篇博文.这解释了firebase库版本控制的变化.

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

注意:

版本低于15.0.0谷歌maven存储库,因此您可以在gradle中使用它们.但是,你不能将版本15.0.0与低于版本的版本混合15.0.0并使用谷歌播放服务4.0.1,正如我在这里的回答中所述.这就是为什么最好将firebase库更新到最新版本.