Android中混淆的一些问题

什么是混淆什么是proguard我就不解释了。Android2.3自带混淆,但是2.2以下的就要自己想办法。你可以新建一个2.3的项目,然后项目根目录里会自动建立一个“proguard.cfg”,把这个文件拷贝到你的工程目录下。如图:

 

Android中混淆的一些问题

 

这个文件是谷歌帮你配置好的,直接用就行,大部分项目OK。然后在default.properties里加上一句proguard.config=proguard.cfg,表示启用混淆,如图:
 

Android中混淆的一些问题

 

以后再打包发布你的项目就是混淆以后的啦。不信你可以用dex2jar反编译一下看看。

 

还有一个我遇到的问题,比如我植入广告,用到一个广告商提供的jar包,但是proguard总是混淆出错。这时候,最好滤过对这个jar里类的混淆,然后关闭proguard的警告,就可以正常打包了,如图。


Android中混淆的一些问题

 

个人实践所得,转载注明,谢谢~

你可能感兴趣的:(android)