Android Studio如何混淆
为什么要混淆
了解安卓程序编译的会知道 其实我们的apk并不是很安全,从apk从可以解包出,步骤:
将apk文件改成zip结尾 然后解压zip 然后就会发现里面有一个classes.dex
dex2jar 这个工具将dex文件转成jar 下载地址:http://sourceforge.net/projects/dex2jar/files/ 用这个工具的命令 转jar
d2j-dex2jar classes.dex
jd-gui 这个工具用于将jar转成java代码 下载地址:http://jd.benow.ca/ 用这个工具打开classes-dex2jar.jar
因此最简单的就是把java混淆了,让别人看不懂
AS里面配置混淆
配置混淆
在build.gradle里面配置
release {
minifyEnabled true //用于设置是否启用混淆
proguardFiles getDefaultProguard