###########################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 {
*;
}