Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Proguard不重命名我的活动类?_Android_Proguard - Fatal编程技术网

Android Proguard不重命名我的活动类?

Android Proguard不重命名我的活动类?,android,proguard,Android,Proguard,我在android项目中使用Proguard,它既不会混淆从Activity扩展而来的类名,也不会混淆其重写的方法,如onCreate、onCreateOptions菜单等。下面是代码 -optimizationpasses 5 -dontusemixedcaseclassnames -dontskipnonpubliclibraryclasses -dontpreverify -verbose -optimizations !code/simplification/arithmeti

我在android项目中使用Proguard,它既不会混淆从Activity扩展而来的类名,也不会混淆其重写的方法,如onCreate、onCreateOptions菜单等。下面是代码

-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>;
}

这是意料之中的——您不希望它重命名这些类,因为它们是从AndroidManifest.xml文件引用的


同样,由于这些方法是从外部代码调用的,因此它也不能重命名这些方法,否则代码将找不到它们。

然后我必须在任何新方法中编写代码,并使其在重写的方法中调用。无论如何,谢谢!