Current location - Quotes Website - Signature design - AndroidStudio’s own obfuscation configuration
AndroidStudio’s own obfuscation configuration

###########################The following is the obfuscation configuration protocol that comes with AndroidStudio####### #######################

-dontusemixedcaseclassnames

-dontskipnonpubliclibraryclasses

- verbose

-dontoptimize

-dontpreverify

-keepattributes Annotation

-keep public class com.google.vending.licensing.ILicensingService< /p>

-keep public class com.android.vending.licensing.ILicensingService

-keepclasseswithmembernames class * {

native ;

}

-keepclassmembers public class * extends android.view.View {

void set ( * );

*** get ();

}

-keepclassmembers class * extends android.app.Activity {

public void *(android.view.View);

} < /p>

-keepclassmembers enum * {

public static **[] values();

public static ** valueOf(java.lang.String);

p>

}

-keepclassmembers class * implements android.os.Parcelable {

public static final android.os.Parcelable$Creator CREATOR;

}

-keepclassmembers class * .R$ {

public static ;

}

-dontwarn android.support. **

-keep class android.support.annotation.Keep

-keep @android.support.annotation.Keep class * {*;}

- keepclasseswithmembers class * {

@android.support.annotation.Keep ;

}

-keepclasseswithmembers class * {

@android.support.annotation.Keep ;

}

-keepclasseswithmembers class * {

@android.support.annotation.Keep (...);

}

###########################The following are Manual obfuscation configuration protocol is required##############################

-libraryjars "C:\ Program Files\Java\jre1.8.0_151\lib\rt.jar"

-optimizationpasses 5

-dontusemixedcaseclassnames

-ignorewarnings

-keep class com.zhuge.analysis.stat.ZhugeParam{

*;

}

-keep class com.zhuge.analysis.listeners.ZhugeInAppDataListener {

*;

}