自上次没忍住升级 10.15.1 之后,乐固Mac端工具就使用不了了。
一开始提示加固失败,没细看日志,以为和之前一样只是服务器开小差,或者网络问题导致APK上传异常,无法进行加固。
再反复重试了很多次(20次左右)之后还是不行,然后开始怀疑是不是腾讯的服务挂了。
然后登录web端,查看加固记录,发现有很多上传记录,其中部分记录显示加固失败,部分记录显示加固成功。
然而web端显示加固成功的记录,在Mac端也显示为失败,这就很不科学了。凭直觉打开了加固输出目录,发现里面多了多了一个 aligned_xxx.apk,那就说明加固包已经下载回来了,只是重签名的时候出问题了。
这个时候才想起来检查日志:
Cannot run program “/Applications/legutools.app/Contents/PlugIns/JRE/Contents/Home/jre/bin/zipalign”: error=86, Bad CPU type in executable
Bad CPU type??? 很不科学,升级 MacOS 10.15 之前都还正常用,没道理升级一下系统,CPU信息给整变化了吧!
一通查询……
在腾讯云上找到这个说法:
既然有人说可用,那我也试试……
然鹅,并不行,但是报错不一样了:
java.lang.Exception ieyelf_official_3.20.c00cc34_2019-08-16_12-26-52_legu_aligned.apk签名失败. Error Code: 2, Failed to load signer “signer #1”
什么鬼,难道signer也是版本太旧了?
PS:apk 签名需要用到 apksigner.jar
行吧,也替换最新的,再来……
然鹅……老样子,还是报 signer 问题……
有一通查询……
还是在 腾讯云 上找到了一个说法:
划重点了!!!
经本人验证,并不需要重新下载工具(也许是因为前面已经替换了文件),只需要选择新配置,重新选择 keystore 并确认密码,即可正常签名了!
本文经「原本」原创认证,作者Shawn.XiaFei,访问yuanben.io查询【2720TQ5K】获取授权信息。