android代码混淆

android代码混淆

《Obfuscate an Android application》 这篇文章的作者介绍了如何在Android平台下混淆程序,并且给出ant的build.xml文件,经过自己的测试,发现里面少了一些target项,在Eclips会出错,后来结合zxing开源项目的build.xml文件,终于混淆成功,项目包减少了不少。 
这里主要提一些注意事项,不提供源代码 

1、创建build.xml文件 

直接在项目的目录下新建一个名为build.xml的文件 

2、创建Ant打包方式 

项目 –> properties –> builders –> new –> ant builder 

接着Buildfile选择项目build.xml文件,Base Dir选择项目目录就行了,记得勾上你的builders 

3、build.xml文件修改 

zxing这个文件没有加入混淆包选项,所以得做一些修改,如下示例
01. <property name="proguard-home" value="D:\\Program Files\\proguard4.2   
02. <target name="optimize" depends="compile">  
03. <jar basedir="${outdir-classes}" destfile="temp.jar"/>  
04. <java jar="${proguard-home}/proguard.jar" fork="true" failonerror="true">  
05. <jvmarg value="-Dmaximum.inlined.code.length=32"/>  
06. <arg value="-injars temp.jar"/>  
07. <arg value="-outjars optimized.jar"/>  
08. <arg value="-libraryjars ${android-jar}"/>  
09. <!-- <arg value="-libraryjars ${library-jar}/some_lib_used.jar"/> -->  
10. <arg value="-dontpreverify"/>  
11. , Courier, monosp
分享到:
评论
kongweile
  • 浏览: 261227 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

你可能感兴趣的:(android,xml,ant)