问题标签 [zipalign]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
14753 浏览

android - 无法打开 'android-release-unsigned.apk' 作为 zip 存档(zipalign 错误)

我正在使用 Ionic 构建一个混合应用程序。我最近尝试将 Ionic 应用程序构建到 Android 应用程序中,但在ionic run android连接设备运行时出现以下错误:

看来我可以很好地构建,运行ionic build android --release可以毫无问题地工作,这是我必须使用 ZipAlign 工具的时候。

像这样手动运行该工具:~/Library/Developer/android-sdk-macosx/build-tools/23.0.2/zipalign -v 4 android-release-unsigned.apk egenius-app.apk告诉我:Unable to open 'android-release-unsigned.apk' as zip archive.

我尝试将我的 SDK 降级到不同的版本,卸载并重新安装插件,但我没有被卡住,在线查找并没有提供很多帮助。

有谁知道我错过了什么?

谢谢,亚历克斯。

更新 当我删除了应用程序构建并成功签名的依赖Angular Material Design Icons的那一刻。

0 投票
0 回答
412 浏览

android - Android ZipAlign 无法在生成签名的 apk 时运行

有没有人有过 zipalign 没有运行的经验,即使在为商店构建时明确设置也是如此?我正在从金丝雀频道运行 Android Studio 2.0 beta 2。

如果我使用生成签名的 apk 进行构建,它不会执行 zipalign,即使它在我的构建日志中说它会执行。如果我将应用程序推送到手机并以这种方式构建,它将签名并进行 zipalign。当然,另一种方法可以通过使用来修复,zipalign -c -v 4 unaligned.apk aligned.apk所以只是想知道生成的签名 apk 是否缺少我的东西。

0 投票
1 回答
1575 浏览

android - 从命令行构建 APK 后,使用 zopfli 重新压缩运行 zipalign 以使其更小

正如Google Developers 的文章中提到的,现在可以使用 zopfli 重新压缩 APK 文件,方法是运行zipalign -z. 在我的例子中,一个 5.1 MB 的 APK 文件减少了 200 KB。

通常我使用自定义 shell 脚本构建 APK,通过运行gradle assembleRelease.

我想zipalign -z <the final apk>在上面的命令之后运行。但是,zipalign位于目录中,除了从文件build-tools/<build tools version>中拉出并手动构建路径外,我无法找到它。<build tools version>build.gradle

是否可以使用自动在正确目录上运行zipaligngradle命令来运行,而无需我重新构建路径?zipalignbuild-tools

例如一个命令,如gradle runBuildTools zipalign -z $FINAL_APK $FINAL_APK.out

0 投票
0 回答
479 浏览

android - Android ZIPALIGN 以非零退出值 -1 完成

我的 android 应用程序包含存储在 Asset 文件夹中两个不同文件夹中的 52,000 个“.mp3”文件。

当我在 android studio 中运行该应用程序时,它会引发以下错误

> 错误:任务 ':app:zipalignDebug' 执行失败。

进程'command'/Users/ubasimo/Library/Android/sdk/build-tools/23.0.2/zipalign''以非零退出值1结束

我已经删除了 mp3 文件夹,它运行成功。那里有什么问题。在资产中添加文件数量是否有任何限制?

我已经压缩了文件夹,然后它也工作正常。但是拉链不适合我的情况。

0 投票
2 回答
422 浏览

android - 防止 zipalign 压缩 .wav 文件

我正在尝试重新签署 Android .apk。即它目前是自签名的,我希望用官方证书重新签名。

为此,我

  1. 下载构建档案
  2. 将其从 name.apk 重命名为 name.zip
  3. 提取拉链
  4. 删除 META-INF
  5. 压缩备份目录
  6. 将 .zip 重命名为 .apk
  7. 使用 jarsigner 使用官方密钥库对 .apk 进行签名
  8. 对已签名的 .apk 运行 zipalign

但是,当我将 .apk 上传并运行到手机时,它会在启动时崩溃。这是由以下错误引起的

果然,当我检查控制台日志时,我可以看到 zipalign 正在压缩这个文件

它应该这样做

我怎样才能让 zipalign 不压缩我的 .wav 文件?基于这个答案 Android 不应该压缩 .wav 文件。

FileReader csv : FileNotFoundException: 该文件不能作为文件描述符打开;它可能被压缩了

在运行 zipalign 之前,我还注意到了一个警告。即在我运行 jarsigner 后出现

是什么导致此消息出现?似乎很可能是相关的。

0 投票
1 回答
1587 浏览

android - 无法运行程序“aapt”

我正在尝试使用终端对 android apk 进行签名和压缩对齐,但出现以下异常。

我试图找到但不明白为什么会出现此错误。

0 投票
2 回答
1853 浏览

android - 发布 Ionic 应用程序 - Zipalign 不起作用

我正在尝试发布我的 Ionic 应用程序。但是,当尝试使用以下命令压缩 apk 时

我收到以下消息:

如何使 zipalign 工具正常工作?谢谢!

0 投票
2 回答
3387 浏览

android - 如何解决 zipalign 验证失败的问题?

我有 zipalign 的问题。我无法通过这些程序。每次运行以Verification FAILED. 对于某些文件,我看到类似这样的内容

用于重置

生成了 apk,但是当我通过控制台上传它时,我收到未正确压缩的信息。我能做些什么 ?

0 投票
1 回答
890 浏览

android - Gradle 任务执行 android zipalign

我想构建一个 gradle Exec 任务,它将在我签名的 apk 文件上运行 android 的 zipalign,然后验证对齐。

0 投票
0 回答
493 浏览

android - gradle2.2.0-alpha3 中没有 zipAlignEnabled

在我将我的顶级 gradle 更新为

AndroidStudio2.2-Preview3 忽略了 zipAlignEnabled 选项。在以前的 gradle-versions 中,gradle-tab 在“others”中显示了一个名为 的条目zipAlignRelease,在 2.2.0-alpha3 中缺少该条目。有没有其他人面临这个问题并且有机会解决它?

截屏