博客地址 http://liwenquan.top
博文地址
配置
app的bulid.gradle中的bulidTypes中设置minifyEnabled为true
哪些禁止混淆
proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’
在proguard-rules.pro文件中配置
如:
-keep class com.growingio.android.sdk.** {
public *;
}
-dontwarn com.growingio.android.sdk.**
#Update包下的类都不混淆,涉及GSON解析
-keep class com.dianshijia.tvlive.update.** {*;}
#友盟
-keepclassmembers class * {
public <init>(org.json.JSONObject);
}
-keep public class com.dianshijia.tvlive.R$*{
public static final int *;
}
-keepclassmembers enum * {
public static **[] values();
public static ** valueOf(java.lang.String);
}
-dontwarn org.apache.**
-dontwarn com.umeng.**