Android常用混淆
来源:互联网 发布:Mac任务管理器 编辑:程序博客网 时间:2024/06/01 08:17
通常不需混淆的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.* <fields>;}-keepclasseswithmembernames class * { @butterknife.* <methods>;}
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
-dontwarn com.google.**-keep class com.google.gson.** {*;}-dontwarn com.google.**-keep class com.google.protobuf.** {*;}-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 *;}
EventBus
-keepattributes *Annotation*-keepclassmembers class ** {
@org.greenrobot.eventbus.Subscribe <methods>;
}
-keep enum org.greenrobot.eventbus.ThreadMode { *; }
-keepclassmembers class * extends org.greenrobot.eventbus.util.ThrowableFailureEvent {
<init>(Java.lang.Throwable);
}
出现错误
Avoid Android Lint complains about not-translated string
https://i.stack.imgur.com/nXJHV.png
0 0
- android 混淆常用参数
- Android--混淆常用
- Android常用混淆
- Android常用混淆
- android 常用混淆
- android 布局常用混淆属性
- Android代码混淆常用设置
- Android常用框架混淆代码
- Android常用框架混淆代码
- Android Studio常用混淆配置
- Android 常用开源库混淆配置
- Android 常用代码混淆语法
- Android常用框架混淆代码
- Android常用框架混淆代码
- Android 代码混淆(常用框架混淆配置)
- Android Studio混淆模板及常用第三方混淆
- 收集一些Android常用混淆代码
- Android常用代码混淆的简单解释
- php 百度语音识别 REST API demo
- 字符串处理高效工具(Java)
- java--csv文件操作
- node调式工具node-inspector的使用
- 审一篇论文以及自己的论文写作要注意什么
- Android常用混淆
- CocoaPods 的使用
- 《机器学习实战》学习笔记(二、k-近邻算法)
- Android设置强制书评
- Python分组内排序
- tiny4412开发板实现uboot引导启动android 5.0.2系统
- 数组函数
- Java Web开发Session超时设置
- [Ext JS 6 By Example 翻译] 第1章 – 入门指南