16
2011
08

Android中混淆的一些问题

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

clip_image002[1]

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

clip_image004[1]

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

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

clip_image006[1]

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

« 上一篇下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。