[Android] 代码混淆
来源:互联网 发布:nginx 只允许指定url 编辑:程序博客网 时间:2024/04/30 07:04
转自:http://blog.csdn.net/s278777851/article/details/8956108
准备:新建的android 项目里面会有project.properties 和 proguard-project文件, 若找不到就去其他项目复制
步骤:
1. 在sdk的目录${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt, 找到 proguard-android.txt 和 proguard-project.txt两个文件, 复制到项目根目录。
2.修改 project.properties文件,在尾部添加 proguard.config=proguard-project.txt:proguard-android-optimize.txt
3. 导出带签名的apk包即可。
注:1.如项目有使用gson 包,需修改proguard-android.txt 文件, 在尾部添加
- ##---------------Begin: proguard configuration for Gson ----------
- # Gson uses generic type information stored in a class file when working with fields. Proguard
- # removes such information by default, so configure it to keep all of it.
- -keepattributes Signature
- # Gson specific classes
- -keep class sun.misc.Unsafe { *; }
- #-keep class com.google.gson.stream.** { *; }
- # Application classes that will be serialized/deserialized over Gson
- -keep class com.google.gson.examples.android.model.** { *; }
- ##---------------End: proguard configuration for Gson ----------
2. 如有hashmap或arraylist 和自定义bean的使用,hashmap或 arrayList 莫名其妙长度为0,修改proguard-android.txt文件,使其不编译改bean类,如下
- -keep public class com.xxx.util.model.AppInfo {
- *;
- }
0 0
- Android 代码混淆,混淆打包
- Android 代码混淆 webview混淆
- [Android]混淆Android代码
- [Android]混淆Android代码
- Android代码混淆------apk文件代码混淆
- android 代码混淆proguard
- Android项目代码混淆
- android 代码混淆总结
- android 代码混淆
- android代码混淆
- 混淆Android代码
- Android代码混淆 反编译
- android 代码混淆
- Android 代码混淆
- android 代码混淆
- Android代码混淆技术
- android 代码混淆
- Android代码混淆
- 失败的BI汇总
- 使用 CAS 在 Tomcat 中实现单点登录
- java个人学习笔记14(Error+Exception+try_catch_finally+throw+throws)
- 240万用户抽样,88%遭手机流氓预装
- 本地数据库
- [Android] 代码混淆
- Jquery tablesorter addParser 支持多浏览器,多列同时排序,自定义排序
- JS 中 new 操作符
- Cannot yield a value in the body of a try block with a catch clause
- Mysql 包含变量SQL无法执行问题解决
- C#导出泛型List到Excel
- 第一次设计和测试反激式电源 转
- Objective-C是动态运行时语言是什么意思?
- Hive学习笔记(1)