使用AS工具签名打包生成apk,用360加固工具加固时出现预签名失败align error

查看360官方给的答案:align error是指您的app没有做zipalign对齐
用zipalign对齐工具对齐一下:
如果是v1签名,加固-签名-zipalign对齐;
如果是v2签名,加固-zipalign对齐-签名。
apk包对齐操作
apksigner 的介绍及安装
apksigner 包含在 Android SDK Tools 中,可通过 android studio 中 Tools -> Android -> SDK Manager -> SDK Tools 查看是否安装。
如图:每个对应的版本下都有一个apksigner

第一步
使用:cmd 打开命令控制器,进入到该目录下就可以了
第二步
使用以下命令进行apk对齐操作
zipalign -p -f -v 4 app.apk outfile.apk
app.apk 要对齐的apk (根路径)
outfile.apk 输出的apk (根路径)

最后对齐成功会出现以下提示

ps: 对齐时特别注意选择的版本提议是你项目的最大版本 ,版本过低会出现对齐失败的情况!!!!
另外
未签名的apk则可由通过以下命令进行apk包签名,如果打的包以签名可由忽略这一步。
通过 sign 命令给 apk 进行签名
通过如下命令对 apk 签名
apksigner sign –ks xxx.jks app.apk
xxx.jks 自己项目的签名文件 .jks (根路径)
app.apk 要签名的apk (根路径)
通过 verify 命令检查 apk 是否被签名
如果不知道 apk 是否被签名,可以通过如下命令来检查
apksigner verify app.apk
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...