首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行zipalign时出错

运行zipalign时出错
EN

Stack Overflow用户
提问于 2011-01-03 10:49:08
回答 19查看 40.5K关注 0票数 41

当我试图在Eclipse中导出一个签名的apk时,我得到了这个错误

运行zipalign时出错:无法作为zip存档打开

我已经运行了帮助->检查更新,以确保安装了最新的更新,SDK工具也是最新的。

EN

回答 19

Stack Overflow用户

发布于 2011-03-02 18:55:44

我也收到了同样的错误信息。让我抓狂,直到我发现我的目的地路径是无效的。

即使apk是完全有效的,Zipalign也会给出这个错误,但是

  • 通向apk的路径无效
  • 目标无效或不存在
  • 权限无效(apk被其他程序锁定)
票数 71
EN

Stack Overflow用户

发布于 2012-04-09 10:37:40

我遇到了同样的问题,是的,这是因为工具无法识别路径。我使用了错误的斜杠,因为我从一个开发人员博客上得到了糟糕的建议。

采样行命令,如果文件"origin.apk“位于C目录中名为”storage“的文件夹中:

代码语言:javascript
复制
zipalign -f -v 4 “c:\storage\origin.apk” “c:\storage\done.apk”

请确保使用enter键上方的斜杠……我见过的许多“示例”都使用shift键旁边的斜杠,但这不会起作用。这将获取名为“origin.apk”的apk并将其压缩对齐,然后将其保存到与文件“done.apk”相同的目录中。

也许这只是在Vista上,我不知道。我使用的是32位Windows Vista。

票数 7
EN

Stack Overflow用户

发布于 2016-06-07 02:32:33

在我的例子中,我从未签名的apk所在的目录运行命令,它运行得很好。

代码语言:javascript
复制
cd /platforms/android/build/outputs/apk
zipalign -v 4 android-release-unsigned.apk signed.apk 

这样,我就不需要担心指定目录了。

ps:这是我在ubuntu上做的。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4581770

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档