问题标签 [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 投票
8 回答
62780 浏览

android - 如何使用 Eclipse 压缩 .apk 文件?

谁能告诉我如何使用 eclipse 压缩我的 .apk 文件。我通过给出如下命令制作了我的 .apk 文件,

  1. 右键单击项目文件夹

  2. 单击菜单中的“Android 工具”选项。

  3. 单击“导出签名的应用程序包...”,我的 .apk 在给定的应用程序别名中生成。

现在想对上面生成的 .apk 文件进行 zipalign。是否有任何工具需要这样做或任何可以解决我的问题的东西。

0 投票
6 回答
44081 浏览

android - Android Studio - 如何压缩对齐 apk

我已经使用 Android Studio 创建了一个签名的 apk,现在我要对其进行 zipalign,我已经阅读了以下内容:http: //developer.android.com/tools/help/zipalign.html 但我仍然不确定在哪里添加代码行,它是否在 Gradle 文件中,我在文件中的哪个位置添加代码行?

0 投票
6 回答
82948 浏览

android - 如何在android中压缩对齐APK文件?

我正在将我的第一个 APK 文件上传到 google play,但出现以下错误。

您上传的 APK 不是 zip 对齐的。您需要在 APK 上运行 zip align 工具并再次上传。

谁能告诉我如何压缩对齐我的apk文件?

请告诉我这样做的步骤?

0 投票
25 回答
118196 浏览

android - 发布应用时找不到 zip-align

这是我尝试发布我的应用程序时收到的消息。我正在使用最新版本的 Android SDK Tools(今天发布的 23 个)和 SDK Platform-tools(今天发布的 20 个)。我从中得到了一个 APK,但如果我尝试将它上传到 Google Play,我收到一个错误,抱怨它不是 zip 对齐的。

运行 zipalign 手动修复了 apk,但有谁知道是什么原因造成的以及如何修复它?

0 投票
1 回答
856 浏览

android - 如何让 gradle 重命名中间文件?

在我的build.gradle文件中,我有以下内容:

当我运行以下命令:./gradlew clean assembleRelease时,它会为我创建以下 .apk 文件:

MyApp-release-1.2.3-e1ad453.apk是zipaligned,但另一个不是)

希望它创建的是以下文件:

whereMyApp-release-1.2.3-e1ad453-unaligned.apk不是 zip 对齐的,并且MyApp-release-1.2.3-e1ad453.apk是 zip 对齐的,因为这似乎是 gradle 默认运行的方式(即它添加到未对齐的文件的名称,而不是添加到文件的名称)。

基本上,似乎正在发生的事情是重命名功能在实际创建文件之前运行,并且只是指定了我应该想要的输出文件。MyApp-release-unsigned.apk这很好,但是否可以在 zipAlign运行之前指定我想要的中间文件?

0 投票
1 回答
155 浏览

ionic-framework - Windows 7 Ionic 框架:zipalign 4 -v myapp-release-unsigned.apk myapp.apk 不起作用

当我运行上面的命令时,没有任何反应。它不会创建“myapp.apk”。我在网上找不到任何可以指导我的东西。有人知道发生了什么吗?

0 投票
2 回答
5458 浏览

android - app-release.apk 是 zipaligned apk 吗?

我正在使用 Android Studio 1.0.2。当我在 gradle 任务中单击 assembleRelease 时,会生成两个文件,app-release-unaligned.apk 和 app-release.apk。我知道 app-release-unaligned.apk 是未对齐的,但 app-release.apk 是什么?它是对齐的apk吗?我的 build.gradle 如下所示。

即使我没有将 zipAlignEnabled 设置为 true,也会生成 app-release.apk。Android Studio 1.0.2 还需要吗?我得到的关于 zipalign 的所有信息都是在 Android Studio 1.0 发布之前。

0 投票
1 回答
536 浏览

android - 为什么在签名过程后进行压缩?

我最近问自己为什么在android中我们必须先签名然后压缩apk。我搜索了一些背景信息,这些过程在技术上是如何工作的。我还是有点不高兴,因为这些描述并没有真正从技术上解释为什么这个序列是必要的。

但是让我们从头开始:

我知道在 apk-build-process 中必须遵循以下顺序

  1. 很多之前的步骤...
  2. 创建apk文件
  3. 签署apk 文件(修改 apk)
  4. 压缩apk 文件(修改 apk)

我在这里找到了一些信息:
zipalign

所以很明显 zipalign 会将内部对齐到 4 字节边界,以便所有内容都可以使用 mmap 加载。似乎签名过程会破坏这种对齐方式。因此,签名后必须在流程结束时调用 zipaligning。

但是为什么可以在不破坏 apk 签名的情况下重新对齐 apk 内容!?
apk被修改了,修改后的apk签名不应该是有效的,我想......

也许有人比我在这里找到的技术背景信息更多:
签署您的应用程序

谢谢,如果有人有一些有用的,技术上更详细的信息。
卢克

0 投票
0 回答
59 浏览

zipalign - 给出此错误的 Zipalign 文件

嗨,我正在从开发者网站下载 zip align。当我单击 Zip-Align 时,它会出现以下错误

谁能帮我解决这个问题。

0 投票
3 回答
159 浏览

android - 我收到了 zip 对齐错误

我已经完成了一个 apk,当我尝试上传它时,我收到一个 zipalign 错误,我试图修复它但我不知道如何!这条线是

假设我有 mine.apk 并且我的笔记本电脑中有 zipalign.exe,有​​人可以告诉我要输入什么吗?我尝试了很多东西!