我無法編譯我的同事可以成功編譯的 java 代碼。我有 JRE 8u221。Proguard 版本是 6.03從我的 build.bat 輸出:dist-obfuscate: [echo] 提取 Objfuscator [unzip] 擴展: c:\Workspaces\abcd\efg\Trunk\ESDE\Scripts\proguard\proguard6.0.3.zip 到 c:\Workspaces\abcd\efg\Trunk\ESDE\ Scripts\proguard [echo] Jarring Base ESDE [copy] 將 1 個文件復制到 c:\Workspaces\abcd\efg\Trunk\ESDE\Scripts\proguard [java] ProGuard, version 6.0.3java.io.IOException: Can't read [c:\Workspaces\abcd\efg\Trunk\ESDE\Scripts\proguard\sdeIn.jar] (Can't process class [company/application/actions/AboutAction.class] (Unsupported version number [55.0] (maximum 54.0, Java 10))) [java] [java] Reading input... [java] at proguard.InputReader.readInput(InputReader.java:214)Reading program jar [c:\Workspaces\abcd\efg\Trunk\ESDE\Scripts\proguard\sdeIn.jar] [java] [java] at proguard.InputReader.readInput(InputReader.java:184) [java] at proguard.InputReader.readInput(InputReader.java:162) [java] at proguard.InputReader.execute(InputReader.java:90) [java] at proguard.ProGuard.readInput(ProGuard.java:255) [java] at proguard.ProGuard.execute(ProGuard.java:96) [java] at proguard.ProGuard.main(ProGuard.java:572) [java] Caused by: java.io.IOException: Can't process class [company/application/actions/AboutAction.class] (Unsupported version number [55.0] (maximum 54.0, Java 10))構建失敗 c:\Workspaces\abcd\efg\Trunk\ESDE\build.xml:877:警告:找不到要復制的文件 c:\Workspaces\abcd\efg\Trunk\ESDE\Scripts\proguard\sde.jar。問題:1)“55.0版本”?版本...什么?混淆器版本 = 6.0.3。2)“Java 10”?沒有。java -version java 版本“1.8.0_221” Java(TM) SE 運行時環境(內部版本 1.8.0_221-b11) Java HotSpot(TM) 64 位服務器 VM(內部版本 25.221-b11,混合模式)這是 Java 8,而不是 10。
3 回答

搖曳的薔薇
TA貢獻1793條經驗 獲得超6個贊
該類company.application.actions.AboutAction
已針對 Java 11 進行編譯。
ProGuard 6.0 僅支持 Java 10。
您需要 ProGuard 6.1 才能支持 Java 11。
請參閱ProGuard 手冊中的版本歷史記錄:
版本 6.1(2019 年 5 月)
...
[PGD-188] 添加了對 Java 10、11 和 12 的支持。
...
版本 6.0(2018 年 2 月)
...
[PGD-186] 添加了對 Java 10 的支持。
...

慕容708150
TA貢獻1831條經驗 獲得超4個贊
Update gradle version work for me
我已經更新了 gradle 版本和 gradle 包裝器版本及其對我的工作
classpath 'com.android.tools.build:gradle:7.0.4' distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip

子衿沉夜
TA貢獻1828條經驗 獲得超3個贊
除了 Android Gradle 插件之外,它還對我執行 Android Studio 和我的 Java 版本的升級很有用,因為在將 Gradle 插件更新到 7+ 后我開始遇到 Android Studio 問題。這些是使“不支持的版本號 [55.0](最大 54.0,Java 10)”錯誤消失的配置版本:
以前的:
安卓工作室4.1
爪哇8
搖籃4.6
Android Gradle 插件 2.3.3
新的:
Android Studio 長頸鹿 | 2022.3.1 補丁1
爪哇11
搖籃7.4
Android Gradle 插件 7.3
添加回答
舉報
0/150
提交
取消