Android中混淆的一些问题

阅读更多

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

 

Android中混淆的一些问题_第1张图片

 

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

Android中混淆的一些问题_第2张图片

 

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

 

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


Android中混淆的一些问题_第3张图片

 

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

  • Android中混淆的一些问题_第4张图片
  • 大小: 7.8 KB
  • Android中混淆的一些问题_第5张图片
  • 大小: 8.3 KB
  • Android中混淆的一些问题_第6张图片
  • 大小: 12.3 KB
  • 查看图片附件

你可能感兴趣的:(Android中混淆的一些问题)