首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有dexguard的Java库

带有dexguard的Java库
EN

Stack Overflow用户
提问于 2015-02-02 20:37:14
回答 1查看 579关注 0票数 1

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

代码语言:javascript
复制
<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>

EN

回答 1

Stack Overflow用户

发布于 2015-12-11 20:51:26

使用Gradle。

代码语言:javascript
复制
task obfDexguard(type: com.guardsquare.dexguard.gradle.DexGuardTask) {
    configuration 'dexguard.txt'

    injars  "build/jar/testlib.jar"
    outjars "build/jar/testlib_obf.jar"
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28277933

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档