通常不需混淆的Android类

-keep public class * extends android.app.Fragment-keep public class * extends android.app.Activity-keep public class * extends android.app.Application-keep public class * extends android.app.Service-keep public class * extends android.content.BroadcastReceiver-keep public class * extends android.preference.Preference-keep public class * extends android.content.ContentProvider-keep public class * extends android.support.v4.**-keep public class * extends android.support.annotation.**-keep public class * extends android.support.v7.**

Butter Knife

-keep class butterknife.** { *; }-dontwarn butterknife.internal.**-keep class **$$ViewBinder { *; }-keepclasseswithmembernames class * {    @butterknife.* ;}-keepclasseswithmembernames class * {    @butterknife.* ;}

Retrofit

-dontwarn retrofit2.**-keep class retrofit2.** { *; }-keepattributes Signature-keepattributes Exceptions

RxJava RxAndroid

-dontwarn sun.misc.**-keepclassmembers class rx.internal.util.unsafe.*ArrayQueue*Field* {   long producerIndex;   long consumerIndex;}-keepclassmembers class rx.internal.util.unsafe.BaseLinkedQueueProducerNodeRef {    rx.internal.util.atomic.LinkedQueueNode producerNode;}-keepclassmembers class rx.internal.util.unsafe.BaseLinkedQueueConsumerNodeRef {    rx.internal.util.atomic.LinkedQueueNode consumerNode;}

Gson

-keepattributes Signature-keepattributes *Annotation*-keep class sun.misc.Unsafe { *; }-keep class com.google.gson.stream.** { *; }# Application classes that will be serialized/deserialized over Gson 下面替换成自己的实体类-keep class com.example.bean.** { *; }

OkHttp3

-dontwarn com.squareup.okhttp3.**-keep class com.squareup.okhttp3.** { *;}-dontwarn okio.**

Glide

-keep public class * implements com.bumptech.glide.module.GlideModule-keep public enum com.bumptech.glide.load.resource.bitmap.ImageHeaderParser$** {   **[] $VALUES;  public *;}

友盟统计

-keepclassmembers class * {   public  (org.json.JSONObject);}-keep public class [您的应用包名].R$*{  public static final int *;}-keepclassmembers enum * {  public static **[] values(); public static ** valueOf(java.lang.String);}

更多相关文章

  1. Android中实现Launcher功能之一 ----- 添加快捷方式
  2. android 混淆
  3. Android(安卓)进程级别 和 oom_adj对应关系
  4. Android(安卓)应用发布准备
  5. android代码混淆后gson无法解析问题
  6. Android应用.国际化-屏幕适配-样式与主题
  7. android 混编源代码
  8. Android上多个应用不能同时调用AudioRecord
  9. 【android】uses-permission和permission详解

随机推荐

  1. Android热门前沿相关面试知识
  2. android layout_weight讲解
  3. Drawable Mutations(Android(安卓)Drawab
  4. Android:PopWindow — 对Android的底部弹
  5. Android近期推荐职位
  6. Android(安卓)实现从网络上异步加载图像
  7. Android(安卓)Training学习笔记之开始篇
  8. android 中 application 的使用
  9. Android(安卓)高手进阶教程(十三)之----A
  10. 学会编写Android(安卓)Studio插件 别停留