(Unsupported class version numbe

2021-04-14  本文已影响0人  钢镚koala

android 执行脚本代码混淆时提示Unsupported class version number [52.0] (maximum 51.0, Java 1.7)
原因:proguard.jar版本太低,需要5.2以上版本

解决办法:
替换掉\sdk\tools\proguard\lib下的proguard.jar,最好替换掉\sdk\tools\proguard下的所有文件
官网: https://sourceforge.net/projects/proguard/
下载最新的proguard版本

这里我自己本地的是android sdk manager默认下载的,下载最新的后,直接替换掉原来的proguard文件夹,新版本的proguard文件夹中也许没有proguard-android-optimize.txt和proguard-android.txt,直接从旧的proguard文件夹中粘贴到proguard文件夹下即可。


image.png

执行脚本,完美通过。

注意当这个错误发生前,也可能会先报Error: Unable to access jarfile /tools/proguard/lib/proguard.jar这个问题,这时候,先检查一下你的ANDROID_SDK\tools\proguard\bin\proguard.sh文件

java -jar $PROGUARD_HOME/lib/proguard.jar "$@"

to

java -jar "$PROGUARD_HOME/lib/proguard.jar" "$@"

如仍报错,见此链接https://stackoverflow.com/questions/9918437/android-proguard-unable-to-access-jarfile-lib-proguard-jar-in-intellij-11-1/9931493

上一篇下一篇

猜你喜欢

热点阅读