我在我的android项目中使用Proguard它既不会混淆从Activity扩展的类名,也不会覆盖像onCreate,onCreateOptionsMenu
这样的重写方法。这是代码
-optimizationpasses 5
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
-verbose
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*
-repackageclasses 'mystore'
-keepclassmembers class * implements android.os.Parcelable {
static ** CREATOR;
}
-keepclassmembers class **.R$* {
public static <fields>;
}
答案 0 :(得分:0)
这是预期的 - 您不希望它重命名这些类,因为它们是从AndroidManifest.xml文件引用的。
同样,由于这些方法是从外部代码调用的,因此无法重命名方法,否则代码将无法找到它们。