我嘗試在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