【发布时间】:2018-06-11 17:19:43
【问题描述】:
我正在尝试使用新安装在我的 android 项目上的 react-native-firebase 启用 Proguard。
但是我有一个来自 Proguard 的错误,我无法摆脱。
警告:io.invertase.firebase.messaging.RNFirebaseMessagingService: 找不到引用的方法'android.content.Context 程序类中的 getApplicationContext()' io.invertase.firebase.messaging.RNFirebaseMessagingService
我尝试添加以下内容,但没有成功:
-keep public class android.content.Context
还有这个:
-keep public class android.content.* { public *; }
-dontwarn android.content.*
这些是我添加到我的 Proguard 文件中的其他内容,其余内容来自 react-native。它看起来像这样:
-keep public class com.google.android.gms.* { public *; }
-dontwarn com.google.android.gms.**
-keep public class com.google.firebase.* { public *; }
-dontwarn com.google.firebase.**
-keep public class me.leolin.shortcutbadger.* { public *; }
-dontwarn me.leolin.shortcutbadger.**
知道如何摆脱这个警告吗?
谢谢
【问题讨论】:
标签: android react-native proguard react-native-firebase