您的位置:首页 > 编程语言

打包与混淆代码

2014-07-17 16:34 225 查看

说明

搜打包混淆的时候,经常看见别人说proguard.cfg。但是在eclipse中没有找到该文件。后来才发现现在用proguard-android.txt代替了。对比了一下两者的代码,相差不大。

混淆

将sdk\tools\proguard下的proguard-android复制到工程目录下。

将工程目录下的project.properties文件中

#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
proguard.config=proguard-android.txt:proguard-project.txt
上面一行改成下面一行的内容即可。

外界jar包

对于第三方jar包,一般是不需要进行混淆的。那么就需要在proguard_android.txt文件中加入以下两行

-dontwarn org.xmlpull.v1.**
-keep class org.xmlpull.v1.**{*;}
其中第一行是忽略打包时出现的警告,第二行是保持指定的类不进行混淆。一般来说是把包名给写上的。如系统默认的是support是这么写的:

-dontwarn android.support.**
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: