首页
社区
课程
招聘
[求助]apk解压后又打包,安装报错“android解析程序包时出现问题”
发表于: 2015-7-6 15:44 18029

[求助]apk解压后又打包,安装报错“android解析程序包时出现问题”

2015-7-6 15:44
18029
使用winrar将apk文件解压,然后压缩成.zip改名为.apk安装。报错“android解析程序包时出现问题”。

另外,压缩后的.apk比解压前的体积小了一些(未动任何东西)。请问如何正确的进行压缩。

[招生]科锐逆向工程师培训(2025年3月11日实地,远程教学同时开班, 第52期)!

收藏
免费
支持
分享
最新回复 (9)
雪    币: 233
活跃值: (285)
能力值: ( LV12,RANK:270 )
在线值:
发帖
回帖
粉丝
2
。。。我猜测吧~~你用zip打开文件,看看内容对不对,是不是把文件夹压缩了。
没用过winrar,但是我用好压压缩过,体积可能变小,但是可以正常运行,没有影响
2015-7-6 17:00
0
雪    币: 48
活跃值: (37)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
压缩后需要签名亲
2015-7-6 17:21
0
雪    币: 233
活跃值: (285)
能力值: ( LV12,RANK:270 )
在线值:
发帖
回帖
粉丝
4
不修改内容直接压缩就不用签名亲
2015-7-6 17:37
0
雪    币: 25
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
没有改动文件,签名在META-INFO里面有不用再签了。
2015-7-6 17:59
0
雪    币: 25
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
打开看过,目录层次对的。会不会apk在zip上又加了啥玩意,像图片种子类似的。
2015-7-6 18:03
0
雪    币: 233
活跃值: (285)
能力值: ( LV12,RANK:270 )
在线值:
发帖
回帖
粉丝
7
我试过没问题。或者你把zip文件发出来看看
2015-7-6 19:01
0
雪    币: 21
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
我的情況跟樓主一樣
用WinRAR壓zip會出現問題

但同一個apk用Window內置的"壓縮的(zipped)資料夾"
或7-zip壓縮就沒有問題

另外, 那個出問題的zip
解壓後再用"壓縮的(zipped)資料夾"再新壓縮也沒有問題了

最後還是好奇WinRAR在壓縮的時候對zip作出怎樣的處理, 令它...

附件為那個"有問題"的zip
上传的附件:
2015-7-6 21:06
0
雪    币: 233
活跃值: (285)
能力值: ( LV12,RANK:270 )
在线值:
发帖
回帖
粉丝
9
简单看了一下,这个zip文件的格式有点奇葩,甚至可以说是错误的。在文件开始部分有个错误标签数据。
但是我们日常使用的压缩软件,之所以能够正常解析,是因为会跳过开始部分,直接寻找压缩文件头。
这就是为什么
copy /b 1.jpg+1.zip 2.zip
生成的文件既可以当jpg用,也可以当zip用。
但是android系统里面的zip解析程序没有相关功能。所以就会因为无法解析出错

我随后从度娘那里下载了winrar521scp.1432703245.exe进行测试,发现压缩后可以正常安装,生成文件结构没有问题。
所以,检查你们的winrar版本吧。要么是破解版的问题,要么是版本号太低什么的。
2015-7-7 11:38
0
雪    币: 21
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
感謝你的回覆

昨晚我嘗試找出原因 (比較笨,所以用了很長時間)
造成這現象的原因是我把分割大小設定成1GB (當然其它大小的設定會造成相同的問題)
壓出來的結果是檔頭跟檔尾跟沒設置的不相同。
估計應該跟你說的一樣,Android沒有相關功能吧。

補充:
我不是閒來沒事幹,故意設置分割大小來壓apk。
因為習慣把大文件分割成1GB,所以幹脆把它的設置保存好。
沒料到不分割的時候檔頭跟檔尾會不同的。
2015-7-8 07:44
0
游客
登录 | 注册 方可回帖
返回

账号登录
验证码登录

忘记密码?
没有账号?立即免费注册