温馨提示:本文翻译自stackoverflow.com,查看原文请点击:android - Firebase + Proguard/R8
android firebase firebase-cloud-messaging android-r8

android - Firebase + Proguard / R8

发布于 2020-03-28 23:36:05

我目前正在项目中设置Firebase(FCM),并且在运行R8混淆的应用程序时遇到了问题,Firebase服务(FirebaseMessagingService)不再起作用。有没有人遇到过同样的问题?有什么办法吗?

UPD:最后,我通过将其降级为FCM对其进行了修复

com.google.firebase:firebase-messaging:15.0.0

现在有一些不推荐使用的类,但是它可以工作。

UPD2:在运行带有最新版本库的混淆应用程序时,我还注意到日志中的警告:

W/FA: Failed to retrieve Firebase Instance Id

这很可能是问题的根源。

查看更多

查看更多

提问者
Maksim Sukhotski
被浏览
165
Maksim Sukhotski 2020-02-20 07:46

终于解决了,接下来的proguard规则对我有用:

# Firebase
-keep class com.google.android.gms.** { *; }
-keep class com.google.firebase.** { *; } // especially this one