java - Proguard 不支持 Java 8?

标签 java obfuscation proguard

当我尝试在我的应用程序上使用 proguard 时,它会打印出此错误。 :

C:\Users\ahmooza\Desktop\proguard4.11\lib>"C:/Program Files/Java/jdk1.8.0/bin/ja
va.exe" -jar proguard @myconfig.pro
Error: Unable to access jarfile proguard

C:\Users\ahmooza\Desktop\proguard4.11\lib>"C:/Program Files/Java/jdk1.8.0/bin/ja
va.exe" -jar proguard.jar @myconfig.pro
ProGuard, version 4.11
Reading program jar [C:\Users\ahmooza\Desktop\proguard4.11\lib\Monitor.jar]
Error: Can't read [C:\Users\ahmooza\Desktop\proguard4.11\lib\Monitor.jar] (Can't
process class [org/Shed/Common/Counter$1.class] (Unsupported class version numb
er [52.0] (maximum 51.0, Java 1.7)))

所以我恢复了所有使用 java 8 的代码,现在没有代码使用 java 8,我仍然遇到这个错误

最佳答案

ProGuard 5.0 版支持 Java 8。在撰写本文时,它处于测试阶段。您可以从Sourceforge下载。 .

关于java - Proguard 不支持 Java 8?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24713640/

相关文章:

android - 如何混淆两个android项目?

java - hibernate 获取模式加入不工作

java - 拆分字符串时 ArrayIndexOutOfBounds

javascript - CodeIgniter safe_mailto 函数不会混淆电子邮件地址

Android Studio - Proguard 'keep' 规则被忽略?

android - Gradle在哪里找到 'proguard-android-optimize.txt'?

java - 如果某个方法已被另一个测试覆盖,那么为该方法编写附加测试是否有意义?

java - 如何在GWT中的一组下添加复选框?

python - 在 Python 中预分配或不预分配列表

Android proguard 后退箭头未显示(尽管在调试 APK 中工作)