美文网首页
apk重新签名

apk重新签名

作者: 杨hai | 来源:发表于2018-12-17 18:05 被阅读11次

对apk进行重新签名中遇到的问题记录如下

今天使用我周六写的工具对apk进行签名时,报了如下错误

jarsigner: 无法对 jar 进行签名: java.util.zip.ZipException: invalid entry compressed size (expected 716812 but got 722173 bytes)

经查后发现,是由于apk中包含有签名信息,所以不能进行签名。但在上周开发完工具后,测试未发现该问题。和同事讨论后,得出如下结果:

  1. 如果是debug生成的包,可以直接进行二次签名。我当时测试通过就是该种情况,使用的是debug apk。
  2. 对已经进行过签名的包,需要删除签名文件,再进行签名。在这里需要注意的是,解压apk后,删除META-INF后,再压缩为apk包,进行签名,出现了如下错误

正在添加: META-INF/MANIFEST.MF jarsigner 错误: java.lang.NullPointerException

上面解决的方法为,我使用了好压软件,打开右键打开,选择删除。


image.png

此时可以正常对删除了签名文件后的包进行重新签名。

思考的问题:为什么同样是签名后的debug版本的apk可以进行重新签名,而签名过的apk不能直接进行重新起签名?

相关文章

  • apk重新签名

    借鉴地址: https://www.jianshu.com/p/997018fe43a9 对apk进行反编译之后,...

  • apk重新签名

    在上传各大安卓应用市场的时候, 没有加固的apk是不允许提交的,他们会帮我们加固好apk,但是加固完之后的apk是...

  • apk重新签名

    对apk进行重新签名中遇到的问题记录如下 今天使用我周六写的工具对apk进行签名时,报了如下错误 jarsigne...

  • apk重新签名

    对apk进行反编译之后,如果想要将其修改后再次发布会遇到签名的问题。签名主要是为了保护APP不被篡改。 这里用到的...

  • Android反编译破解签名验证

    Android Studio无源码调试app 很多apk对签名做了验证,重新打包的apk没办法运行,不过签名验证都...

  • Apk去掉签名+重新签名

    1.去除签名其实很简单,用WinRAR打开apk,找到META-INF文件夹,删除MANIFEST.MF之外的所有...

  • 2016/12/13 周二

    GET 修改成语达人签名为readboy.key 使用脚本查看apk签名信息 修改apk版本号为正确的,重新编译运...

  • Android apk重新签名

    引用http://jingyan.baidu.com/article/bad08e1ee438e109c85121...

  • 【Android】apk重新签名

    两种方法,方法一 第一步:将要签名的apk和证书文件都拷贝到jdk的bin目录下面 第二步:查看当前apk是否有签...

  • APK重新签名或者更换APK签名版本

    在某些特殊情况下,需要对已经生成的apk进行重新签名,或者对已经生成的apk更换签名版本(v1/v2/v3/v4)...

网友评论

      本文标题:apk重新签名

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