关于apk包对齐解决360加固出现预签名失败align error

    使用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

你可能感兴趣的:(关于apk包对齐解决360加固出现预签名失败align error)