Android代码混淆指南
来源:互联网 发布:win10 64位下载 知乎 编辑:程序博客网 时间:2024/06/09 17:27
请尊重他人的劳动成果,转载请注明出处:《Android代码混淆指南》
本文将和大家分享使用Eclipse+ADT与使用Android Studio进行代码混淆打包的方法。
使用Eclipse+ADT进行代码混淆打包的方法
新版本SDK下进行打包混淆
老版本SDK下进行打包混淆
使用Android Studio进行代码混淆打包的方法
使用Android Studio创建的项目会在项目侧根目录下生成一个proguard-rules.pro文件,此文件便是混淆规则文件。
混淆打包的步骤:
1.在proguard-rules.pro文件中添加混淆的项目规则,大家可参考:《Android代码混淆之混淆规则》一文。
2.在Module下的build.gradle文件中将minifyEnabled false改为minifyEnabled true。
如:
buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } }
其中:proguardFiles getDefaultProguardFile('proguard-android.txt')表示获取SDK下'proguard-android.txt‘文件中的默认混淆规则。
'proguard-rules.pro'表示使用项目根目录下的 'proguard-rules.pro'文件中的混淆规则。
提示:proguard-rules.pro文件名可以任意,只要在配置文件中指明即可。比如,从其它项目中复制一个proguard.cfg混淆规则文件,只需将上面的代码改成 proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard.cfg'即可,这句话表示使用项目中根目录下的proguard.cfg文件作为本项目的混淆规则文件。
3.打包项目,使用Build菜单下的Generate Signed APK进行打包即可。注意,记得在Build Type:选项下选择release,否则只打包不会混淆。如下图:
》》
推荐阅读:《Android开发之反编译与防止反编译》
《Android代码混淆技巧》
- Android代码混淆指南
- Android 代码混淆,混淆打包
- Android 代码混淆 webview混淆
- [Android]混淆Android代码
- [Android]混淆Android代码
- Android代码混淆------apk文件代码混淆
- android 代码混淆proguard
- Android项目代码混淆
- android 代码混淆总结
- android 代码混淆
- android代码混淆
- 混淆Android代码
- Android代码混淆 反编译
- android 代码混淆
- Android 代码混淆
- android 代码混淆
- Android代码混淆技术
- android 代码混淆
- Tyvj专题 P1337 fibonacci数列
- VC++动态链接库(DLL)编程深入浅出(zz)
- 【JAVA实现】基于皮尔逊相关系数的相似度计算
- HDU 5176 The Experience of Love (带权并查集 + 贪心)
- LeetCode-Sort List
- Android代码混淆指南
- 数据结构复习_栈和队列,应用_括号匹配&文件目录递归拷贝,
- activity状态保存讲解一
- javase_IO
- 6 MediaPlayer 炸弹 换刀
- 为Eclipse安装SVN插件
- 电商发展趋势与互联网创业思考
- 极简版算账软件
- Scrum教练不应兼任product owner