美文网首页
(Unsupported class version numbe

(Unsupported class version numbe

作者: 钢镚koala | 来源:发表于2021-04-14 15:38 被阅读0次

    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

    相关文章

      网友评论

          本文标题:(Unsupported class version numbe

          本文链接:https://www.haomeiwen.com/subject/ppzklltx.html