title: android混淆記錄
date: 2018-10-22 18:45:08
tags: 混淆
最近為了增加自己app的反編譯難道找前,也為了減少壓縮包體積,所以配置了混淆規(guī)則鲜棠,這里坑還是蠻多的。
大體上我是參考這篇博客:http://www.reibang.com/p/b5b2a5dfaaf4
并且直接復(fù)制了他的模板,對(duì)于而外的內(nèi)容在這里記錄
對(duì)實(shí)體類(bean類)避免混淆
-dontwarn com.example.pc_0775.naugthyvideo.bean.**
-keepnames class com.example.pc_0775.naugthyvideo.bean.** { *;}
對(duì)vatimio庫(kù)避免混淆
-keep class io.vov.vitamio.** { *; }
對(duì)EventBus避免混淆
-keepattributes *Annotation*
-keepclassmembers class ** {
@org.greenrobot.eventbus.Subscribe <methods>;
}
-keep enum org.greenrobot.eventbus.ThreadMode { *; }
# Only required if you use AsyncExecutor
-keepclassmembers class * extends org.greenrobot.eventbus.util.ThrowableFailureEvent {
<init>(java.lang.Throwable);
}