Unity 安卓平台签名打包错误compiled by a more recent version of the Java Runtime (class file version 53.0)

Unity2017.4.40c1版本安卓平台使用签名打包APK出现错误:

CommandInvokationFailure: Failed to sign APK package.
D:\XXX\XXX\XXX\AndroidSDK\android-sdk_r24.4.1-windows\android-sdk-windows\build-tools\30.0.0-rc1\apksigner.bat sign --ks

java.lang.UnsupportedClassVersionError: com/android/apksigner/ApkSignerTool has been compiled by a more recent version of the Java Runtime (class file version 53.0), this version of the Java Runtime only recognizes class file versions up to 52.0

开始看提示一直以为是jdk的问题,卸载重装了,也用了java unstall 防止卸载不干净.后来在网上找才发现是 安卓SDK build tool的问题.

刚开始是30.0.1版本,换成了28.0.3版本就好了.
下面是切换安装版本的地方[点下右下角的勾,就能自由选择版本了]
勾选右下角,就能自由选择版本了
勾选右下角,就能自由选择版本了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值