首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >火力基地+护卫/R8

火力基地+护卫/R8
EN

Stack Overflow用户
提问于 2020-01-31 09:52:15
回答 3查看 4.5K关注 0票数 0

我目前正致力于在我的项目中设置Firebase (FCM),当我运行我的R8模糊应用程序时遇到了一个问题,Firebase服务(FirebaseMessagingService)不再起作用了。有没有人遇到过同样的问题?有解决办法吗?

UPD:最后,我通过将FCM降级为

代码语言:javascript
复制
com.google.firebase:firebase-messaging:15.0.0

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

UPD2:在使用最新版本的库运行模糊应用程序时,我还注意到日志中的警告:

代码语言:javascript
复制
W/FA: Failed to retrieve Firebase Instance Id

这很可能是问题的根源。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-02-19 23:46:59

终于修好了,下一个守卫规则帮了我一个忙:

代码语言:javascript
复制
# Firebase
-keep class com.google.android.gms.** { *; }
-keep class com.google.firebase.** { *; } // especially this one
票数 7
EN

Stack Overflow用户

发布于 2020-02-01 01:48:34

只需看到R8在构建日志中抛出的抱怨,...and就可以这么说。仅仅因为它可能为库本身提供配置,并不意味着它为应用程序代码提供了配置。还要确保将发布密钥的指纹添加到Firebase控制台中。

票数 0
EN

Stack Overflow用户

发布于 2022-04-08 13:03:30

在我的情况下,我自己打破了它。

设置混淆时,我打开调试模式进行测试。

代码语言:javascript
复制
release {
    debuggable true
}

并结合了

代码语言:javascript
复制
FirebaseCrashlytics.getInstance().setCrashlyticsCollectionEnabled(!BuildConfig.DEBUG)

它注定要失败,不要是我:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60001540

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档