我目前正在项目中设置Firebase(FCM),并且在运行R8混淆的应用程序时遇到了问题,Firebase服务(FirebaseMessagingService)不再起作用。有没有人遇到过同样的问题?有什么办法吗?
UPD:最后,我通过将其降级为FCM对其进行了修复
com.google.firebase:firebase-messaging:15.0.0
现在有一些不推荐使用的类,但是它可以工作。
UPD2:在运行带有最新版本库的混淆应用程序时,我还注意到日志中的警告:
W/FA: Failed to retrieve Firebase Instance Id
这很可能是问题的根源。
终于解决了,接下来的proguard规则对我有用:
# Firebase
-keep class com.google.android.gms.** { *; }
-keep class com.google.firebase.** { *; } // especially this one