Proguard不在java应用程序中工作

时间:2016-05-03 16:57:49

标签: java proguard android-proguard

我创建了两个简单的java类文件并转换为jar文件。

设置config.pro文件

-injars /home/XXXX/lib/XXXX.jar
-outjars /home/XXXX/lib/XXXX-out.jar
-printmapping proguard.map
-libraryjars /usr/lib/jvm/jdk1.7.0_79/jre/lib/rt.jar
-verbose
-keep public class com.XXXX.main.Main

当我使用这些命令

运行proguard代码时

sudo java -jar proguard.jar @ config.pro

-keep选项文件仅显示在输出jar文件中。那个也行不通。我是proguard的新手,做错什么?帮助我

映射文件输出

com.XXXX.main.Main -> com.XXXX.main.Main:
    void <init>() -> <init>

1 个答案:

答案 0 :(得分:1)

在您的配置中,您只需指示ProGuard保留您的主类,不包括任何可能需要保留的方法。

对于工作样本,您需要将其扩展为以下内容:

-keep public class com.XXXX.main.Main {
    public static void main(java.lang.String[]);
}
相关问题