0

(注意:这不是 Android。)我想使用 ProGuard,所以我制作了jar我的游戏文件,并尝试按照 README 中提供的示例进行操作。我收到了这个错误:

C:\Java\'Llama World\bin>java -jar C:\Users\-------\Desktop\proguard4.8\lib\prog
uard.jar @llamaworld.jar
Error: Unknown option ' ?ú$B            ' in line 1 of file 'llamaworld.jar',
  included from argument number 1

这就是我制作的方式jar

jar cvf llamaworld.jar *.class images\*

出了什么问题,我该如何解决?

4

1 回答 1

2

您只是向 ProGuard 提供了错误的参数。@ 符号用于指定包含一组命令行参数的配置文件,这些参数指定必须执行的操作 - 使用 -injars 参数以不同方式指定要处理的 JAR 文件。

要么指定正确的参数(在上一个链接中有一个列表),要么创建一个适合您需要的配置文件并使用它。该手册有几个例子;选择最适合您的场景的一个并将其调整为您的特定文件名等。

于 2013-01-05T02:50:33.467 回答