java代码混淆框架_Android常用框架混淆代码
通常不需混淆的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);
}
java代码混淆框架_Android常用框架混淆代码相关推荐
- Java EE的几个常用框架简介
1.JSP&Servlet JSP技术是一个简单的与HTML类似的接口来创建Servlet.JSP文件中可以包含HTML代码.Java代码以及被称为JavaBean的编程模块.实际上JSP技术 ...
- 常用的mvc框架 java_常用框架SpringMVC
常用框架SpringMVC 2020年12月30日 | 萬仟网IT编程 | 我要评论 与SpringMVC相关面试题SpringMVC的流程(1)用户发送请求至前端控制器 DispatcherServ ...
- 什么是框架?常用框架有哪些?
1. 框架简介 目标 了解什么是框架 理解框架解决的问题 讲解 1.1 什么是框架 框架是整个或部分应用的可重用设计,是可定制化的应用骨架.它可以帮开发人员简化开发过程,提高开发效率. 项目里有一部分 ...
- android 常用混淆,Android 一些常用的混淆Proguard
一些公共的模板 一些自定义的模板 aar中增加独立的混淆配置 检查混淆和追踪异常 开启 proguard 功能,则每次构建时 proguard 都会输出下列文件: dump.txt 说明 apk 中所 ...
- c语言常用的代码,初学C语言常用简单程序代码;
<初学C语言常用简单程序代码;>由会员分享,可在线阅读,更多相关<初学C语言常用简单程序代码;(16页珍藏版)>请在人人文库网上搜索. 1.初学C语言常用简单程序代码素数的筛选 ...
- html装修代码在线,学习html常用的装饰代码分享
其实,在我们的IT领域中,我们为什么总是有人嘲笑我们的网站台土了呢?其实,对于我们在HTML5中,我们所要占领着整个互联网之时,我们可以知道想透过网页,然后抓住所有人的眼球,我们是可以知道一些因循守旧 ...
- Java Web前端到后台常用框架介绍
一.SpringMVC http://blog.csdn.net/evankaka/article/details/45501811 Spring Web MVC是一种基于Java的实现了Web MV ...
- java bitmap jar_Java面试中常用的BitMap代码
引言 阿里内推面试的时候被考了一道编程题:10亿个范围为1~2048的整数,将其去重并计算数字数目. 我看到这个题目就想起来了<编程珠玑>第一章讲的叫做BitMap的数据结构,但是我并没有 ...
- python1000个常用代码-30个Python常用极简代码,拿走就用
学 Python 怎样才最快,当然是实战各种小项目,只有自己去想与写,才记得住规则.本文是 30 个极简任务,初学者可以尝试着自己实现:本文同样也是 30 段代码,Python 开发者也可以看看是不是 ...
最新文章
- 不使用GACUtil.exe,如何部署和卸载程序集到GAC中
- oracle虚拟机怎么装系统,Virtualbox怎么安装系统 VirtualBox虚拟机安装Win8系统教程 (3)...
- [原创]利用Powerdesinger同步数据库的方法说明
- 测试JavaScript函数的性能
- A*算法(一)算法导言
- 第三季度营收不及预期 拼多多收盘跌超15%
- set python用法_Python set()用法及代码示例
- 程序员,你总要有点自己的想法吧!
- win10想说爱你不容易——安装.net3.5也是一个坑(已有完美解决方法)
- 苹果mac窗口速调辅助工具:Magnet
- 平面排版时,教你突出中文美感的几种方法
- 不容错过的30页超赞项目管理PPT
- mybatis数据库字段增加
- 牛客网—Java练习题
- 琴生Jensen不等式(期望意义下的形式)
- 规则引擎 Drools:规则引擎概述
- 《A fast and elitist multiobjective genetic algorithm: NSGA-II》阅读笔记
- 下载量突破10亿,MinIO的开源启示录
- selenium获取某网站工作岗位信息(含火狐浏览器的驱动下载安装步骤)
- Unity2D中实现子弹的弧线轨迹