【发布时间】:2013-03-25 20:03:42
【问题描述】:
我正在将亚马逊的广告集成到我的应用程序中,并且我使用 Proguard。他们告诉我,如果我使用 Proguard,我必须“确保 R 类在混淆过程中保留其名称”
有谁知道这是什么意思,如果知道,我该如何实现?
更新
我尝试了很多不同的选项,但我仍然从 Amazon 的 SDK 中收到一个错误,即我的资源被混淆了。我试过了:
-keepnames com.my.app.*.R;
-keeppackagenames com.my.app.*.R;
-keepclassmembers com.my.app.*.R;
-keep class com.my.app.*.R;
-keepclassmembers class **.R$* {
public static <fields>;
}
【问题讨论】:
-
那些 * 在包名中做了什么?