【发布时间】:2014-09-28 09:15:22
【问题描述】:
我以为我有点理解 proguard keep 规则,但我想我不明白!我的 proguard 配置文件中有一些如下形式的规则:
-keep class de.neom.neoreadersdk.** { *; }
-keep class org.joda.** { *; }
-keep class com.google.** { *; }
-keep class android.** { *; }
我希望上述包中的所有类和类成员都不会被混淆(即名称不会被 proguard 修改)。但是,在运行 proguard 时,我看到了以下警告(以及更多警告):
... [proguard] 警告:com.google.android.gms.internal.es:找不到 引用的方法 'void setMediaPlaybackRequiresUserGesture(boolean)' 在类 android.webkit.WebSettings
... [proguard] 警告: de.neom.neoreadersdk.Viewfinder14View$AdView:找不到引用 类 android.webkit.JavascriptInterface
... [proguard] 警告: org.joda.time.DateMidnight:找不到引用的类 org.joda.convert.FromString
我应该担心这些警告吗?我应该在我的 proguard 配置中添加哪些规则来纠正这些警告提醒我注意的问题?
【问题讨论】: