关于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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 Google Play应用市场对于应用的targetSdkVersion有了更为严格的要求。从 2018 年...
    申国骏阅读 64,632评论 14 98
  • 《来,我们说说孤独》 1·他们都在写孤独 一个诗人 如果 不说说 内心的孤独 不将孤独 写进诗里 是不是很掉价呢 ...
    听太阳升起阅读 4,397评论 1 7
  • 自幼贫民窟长大的女子,侥幸多念了两本书,枉以为可以与人平起平坐。可是人生从来都是接力赛,我们却天真的当成了百米冲刺...
    Leeanran阅读 5,787评论 1 5
  • 云舒老师,姓甚名谁,男的女的,多大岁数,这些我全然不知。之所以要写写云舒老师,完全是因为他写的文章,如一个巨大的磁...
    数豆者m阅读 2,392评论 6 9
  • """1.个性化消息: 将用户的姓名存到一个变量中,并向该用户显示一条消息。显示的消息应非常简单,如“Hello ...
    她即我命阅读 3,169评论 0 5