打包与混淆代码

说明

          搜打包混淆的时候,经常看见别人说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.**


     

你可能感兴趣的:(打包与混淆代码)