Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有dexguard的Java库_Java_Ant_Obfuscation_Dexguard - Fatal编程技术网

带有dexguard的Java库

带有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"/> <

我想混淆我的纯Java库,但我不确定如何在我的和build.xml文件中使用dexguard。谁能给我举个例子吗?我目前的代码如下:

<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"
}