带有dexguard的Java库
我想混淆我的纯Java库,但我不确定如何在我的和build.xml文件中使用dexguard。谁能给我举个例子吗?我目前的代码如下:带有dexguard的Java库,java,ant,obfuscation,dexguard,Java,Ant,Obfuscation,Dexguard,我想混淆我的纯Java库,但我不确定如何在我的和build.xml文件中使用dexguard。谁能给我举个例子吗?我目前的代码如下: <property file="build.properties"/> <taskdef resource="build.properties" classpath="dexguard.jar" /> <target name="build"> <antcall target="clean"/> <
<property file="build.properties"/>
<taskdef resource="build.properties"
classpath="dexguard.jar" />
<target name="build">
<antcall target="clean"/>
</target>
<target name="clean">
<delete dir="build"/>
<antcall target="compile"/>
</target>
<target name="compile">
<mkdir dir="build/classes"/>
<javac srcdir="src" destdir="build/classes"/>
<antcall target="jar"/>
</target>
<target name="jar" >
<mkdir dir="build/jar"/>
<jar destfile="build/jar/testlib.jar" basedir="build/classes">
</jar>
<antcall target="obfuscate"/>
</target>
<target name="obfuscate"
description="Obfuscate compiled classes">
<dexguard>
-libraryjars "dexguard.jar"
-injars build/jar/testlib.jar
-outjars build/jar/testlib_obf.jar
</dexguard>
<target name="run">
<java jar="build/jar/testlib.jar" fork="true"/>
</target>
-libraryjars“dexguard.jar”
-injars build/jar/testlib.jar
-outjars build/jar/testlib_obf.jar
使用渐变
task obfDexguard(type: com.guardsquare.dexguard.gradle.DexGuardTask) {
configuration 'dexguard.txt'
injars "build/jar/testlib.jar"
outjars "build/jar/testlib_obf.jar"
}