代码之家  ›  专栏  ›  技术社区  ›  user74371

Proguard没有重命名我的活动类?

  •  0
  • user74371  · 技术社区  · 11 年前

    我在我的android项目中使用Proguard,它既不是从Activity扩展的Obfuscate类名, 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>;
    }
    
    1 回复  |  直到 11 年前
        1
  •  0
  •   zmarties    11 年前

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

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