美文网首页
关于apk包对齐解决360加固出现预签名失败align erro

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

作者: HHiram | 来源:发表于2022-11-02 11:28 被阅读0次

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

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