前几天一直在研究android studio的混淆打包,网上查了各种资料,东拼西凑的总算把这一个需求给实现了;as打包比eclipse要简单很多,以一个简单的工程为例:
打开APP目录下的build.gradle文件找到:
当你需要混淆打包的时候将minifyEnabled 后面的布朗值改为true,而下面则是所依据的混淆文件,在eclipse中proguard-android.txt想必都很熟悉,但是开始在as工程始终没有找到这个文件,后来看了下as的目录结构,用我那没过四级的英语翻译了下确定混淆文件应该就是proguard-rules.pro接下来就是进行一些混淆的设定了:
为了以后项目打包方便,我把一些架包的混淆设置都添加进去了,根据需求自行设置就OK了。
以上都设置好了接下来就是验证打包结果了,将打包出来的APK反编译一下,效果如下:
我使用的反编译方法链接在这。。。http://blog.csdn.net/vipzjyno1/article/details/21039349/
最后附带个人设置的proguard-rules.pro文件 点击下载