Android Ant编译时分进行混淆

Android Ant编译时候进行混淆?加入混淆的target配置到build.xml中去:???注意:-keep这个参数是表示哪些类不

Android Ant编译时候进行混淆

?

加入混淆的target配置到build.xml中去:

?

?

?

注意:-keep这个参数是表示哪些类不被混淆,具体查看progurard的文档。这里凡是在xml文件中配置的文件均不可混淆,否则运行时候会找不到类的。

?

在编译的 target中加入 调用混淆target的命令 :

?

<javac encoding="ascii" target="1.6" debug="true" extdirs="" srcdir="." destdir="${outdir-classes}" bootclasspath="${android-jar}">
<classpath>
<fileset dir="${external-libs}" includes="*.jar" />
</classpath>
</javac>
</target>
这里面么,<target name="dex" depends="compile">看到网上有说在这里加的
还有就是我运行的时候出现:
类重复: com.xxx.R
       [javac] public final class R {<javac encoding="ascii" target="1.6" debug="true" extdirs="" srcdir="." destdir="${outdir-classes}" bootclasspath="${android-jar}">
<classpath>
<fileset dir="${external-libs}" includes="*.jar" />
</classpath>
</javac>
</target>
这里面么,<target name="dex" depends="compile">看到网上有说在这里加的
还有就是我运行的时候出现:
类重复: com.xxx.R
       [javac] public final class R {
建议你使用最新的ANDROID SDK生成build.xml ,会自动帮你混淆,不需要任何的混淆代码了。