问题标签 [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.
android - 如何使用 Eclipse 压缩 .apk 文件?
谁能告诉我如何使用 eclipse 压缩我的 .apk 文件。我通过给出如下命令制作了我的 .apk 文件,
右键单击项目文件夹
单击菜单中的“Android 工具”选项。
单击“导出签名的应用程序包...”,我的 .apk 在给定的应用程序别名中生成。
现在想对上面生成的 .apk 文件进行 zipalign。是否有任何工具需要这样做或任何可以解决我的问题的东西。
android - Android Studio - 如何压缩对齐 apk
我已经使用 Android Studio 创建了一个签名的 apk,现在我要对其进行 zipalign,我已经阅读了以下内容:http: //developer.android.com/tools/help/zipalign.html 但我仍然不确定在哪里添加代码行,它是否在 Gradle 文件中,我在文件中的哪个位置添加代码行?
android - 如何在android中压缩对齐APK文件?
我正在将我的第一个 APK 文件上传到 google play,但出现以下错误。
您上传的 APK 不是 zip 对齐的。您需要在 APK 上运行 zip align 工具并再次上传。
谁能告诉我如何压缩对齐我的apk文件?
请告诉我这样做的步骤?
android - 发布应用时找不到 zip-align
这是我尝试发布我的应用程序时收到的消息。我正在使用最新版本的 Android SDK Tools(今天发布的 23 个)和 SDK Platform-tools(今天发布的 20 个)。我从中得到了一个 APK,但如果我尝试将它上传到 Google Play,我收到一个错误,抱怨它不是 zip 对齐的。
运行 zipalign 手动修复了 apk,但有谁知道是什么原因造成的以及如何修复它?
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运行之前指定我想要的中间文件?
ionic-framework - Windows 7 Ionic 框架:zipalign 4 -v myapp-release-unsigned.apk myapp.apk 不起作用
当我运行上面的命令时,没有任何反应。它不会创建“myapp.apk”。我在网上找不到任何可以指导我的东西。有人知道发生了什么吗?
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 发布之前。
android - 为什么在签名过程后进行压缩?
我最近问自己为什么在android中我们必须先签名然后压缩apk。我搜索了一些背景信息,这些过程在技术上是如何工作的。我还是有点不高兴,因为这些描述并没有真正从技术上解释为什么这个序列是必要的。
但是让我们从头开始:
我知道在 apk-build-process 中必须遵循以下顺序
- 很多之前的步骤...
- 创建apk文件
- 签署apk 文件(修改 apk)
- 压缩apk 文件(修改 apk)
我在这里找到了一些信息:
zipalign
所以很明显 zipalign 会将内部对齐到 4 字节边界,以便所有内容都可以使用 mmap 加载。似乎签名过程会破坏这种对齐方式。因此,签名后必须在流程结束时调用 zipaligning。
但是为什么可以在不破坏 apk 签名的情况下重新对齐 apk 内容!?
apk被修改了,修改后的apk签名不应该是有效的,我想......
也许有人比我在这里找到的技术背景信息更多:
签署您的应用程序
谢谢,如果有人有一些有用的,技术上更详细的信息。
卢克
zipalign - 给出此错误的 Zipalign 文件
谁能帮我解决这个问题。
android - 我收到了 zip 对齐错误
我已经完成了一个 apk,当我尝试上传它时,我收到一个 zipalign 错误,我试图修复它但我不知道如何!这条线是
假设我有 mine.apk 并且我的笔记本电脑中有 zipalign.exe,有人可以告诉我要输入什么吗?我尝试了很多东西!