我尝试在Android项目上运行proguard包含classes.jar(来自Unity3d软件库)的附件。我有错误:Proguard返回错误代码1.(与untiy-classes.jar的Proguard错误)
[2014-03-04 15:28:55 - Test0289_0304] Proguard returned with error code 1. See console
[2014-03-04 15:28:55 - Test0289_0304] Error: Can't read [F:\140303\Test0289_0304\lib\untiy-classes.jar] (Can't process class [com/unity3d/player/UnityPlayer.class] (Unknown verification type [251] in stack map frame))
我加一条线的ProGuard-project.txt:
-libraryjars lib/untiy-classes.jar
我用proguard的4.11。
您使用的Java版本(不是安装的内容,在javac编译过程中使用了什么“源”参数)。 如果它是1.6,网络上的一些帖子说可能你应该试试1.5和1.7,看看问题是否仍然存在。在ant中你可以改变你的ant.properties的下列属性:java.source,java.target。 – codeScriber
@codeScriber:我使用1.6。 – lonshine