- 代码未混淆的前提下,打包,并进行反编译, 发现源码都可以看到, 很不安全
- 找到项目根目录下的文件project.properties, 打开混淆注释
proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
- 分析文件proguard-android.txt
- 将proguard-android.txt文件拷贝到项目根目录,方便以后修改
proguard.config=proguard-android.txt:proguard-project.txt
- 重新打包并反编译,查看效果
- 结论: 混淆后,会将类名,方法名编译成a,b,c,d等混乱的字母, 提高代码阅读成本,增强安全性