安装包立减1M--微信Android资源混淆打包工具
http://mp.weixin.qq.com/s?__biz=MzAwNDY1ODY2OQ==&mid=208135658&idx=1&sn=ac9bd6b4927e9e82f9fa14e396183a8f#rd
AndResGuard
https://github.com/shwenzhang/AndResGuard/blob/master/README.zh-cn.md
美团Android资源混淆保护实践
http://tech.meituan.com/mt-android-resource-obfuscation.html
Android studio 混淆打包时如何忽略依赖库中的第三方.so文件
http://blog.csdn.net/u011907407/article/details/55510379
在app项目中直接忽略library中的.so文件
在app的proguard-rules.pro忽略依赖库中的文件写法如下:
-libraryjars ../XXX(此处为library名称)/src/main/jniLibs/armeabi/xxxxx.so
-libraryjars ../XXX(此处为library名称)/src/main/jniLibs/armeabi-v7a/xxxxx.so
-libraryjars ../XXX(此处为library名称)/src/main/jniLibs/x86/xxxxx.so
同理依赖库中jar包在app 中忽略混淆的写法
-libraryjars ../XXX(此处为library名称)/libs/xxx.jar
-libraryjars ../XXX(此处为library名称)/libs/xxx.jar
最后温馨提醒:
shrinkResources true
(该属性为打包时是否自动删除无用的资源与代码,慎用!!据说有人因为这个属性导致app崩溃..此处不详细讨论..)
原文:http://www.cnblogs.com/bluestorm/p/6825109.html