问题标签 [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 - 无法打开 '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的那一刻。
android - Android ZipAlign 无法在生成签名的 apk 时运行
有没有人有过 zipalign 没有运行的经验,即使在为商店构建时明确设置也是如此?我正在从金丝雀频道运行 Android Studio 2.0 beta 2。
如果我使用生成签名的 apk 进行构建,它不会执行 zipalign,即使它在我的构建日志中说它会执行。如果我将应用程序推送到手机并以这种方式构建,它将签名并进行 zipalign。当然,另一种方法可以通过使用来修复,zipalign -c -v 4 unaligned.apk aligned.apk
所以只是想知道生成的签名 apk 是否缺少我的东西。
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
是否可以使用自动在正确目录上运行zipalign
的gradle
命令来运行,而无需我重新构建路径?zipalign
build-tools
例如一个命令,如gradle runBuildTools zipalign -z $FINAL_APK $FINAL_APK.out
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 文件夹,它运行成功。那里有什么问题。在资产中添加文件数量是否有任何限制?
我已经压缩了文件夹,然后它也工作正常。但是拉链不适合我的情况。
android - 防止 zipalign 压缩 .wav 文件
我正在尝试重新签署 Android .apk。即它目前是自签名的,我希望用官方证书重新签名。
为此,我
- 下载构建档案
- 将其从 name.apk 重命名为 name.zip
- 提取拉链
- 删除 META-INF
- 压缩备份目录
- 将 .zip 重命名为 .apk
- 使用 jarsigner 使用官方密钥库对 .apk 进行签名
- 对已签名的 .apk 运行 zipalign
但是,当我将 .apk 上传并运行到手机时,它会在启动时崩溃。这是由以下错误引起的
果然,当我检查控制台日志时,我可以看到 zipalign 正在压缩这个文件
它应该这样做
我怎样才能让 zipalign 不压缩我的 .wav 文件?基于这个答案 Android 不应该压缩 .wav 文件。
FileReader csv : FileNotFoundException: 该文件不能作为文件描述符打开;它可能被压缩了
在运行 zipalign 之前,我还注意到了一个警告。即在我运行 jarsigner 后出现
是什么导致此消息出现?似乎很可能是相关的。
android - 无法运行程序“aapt”
我正在尝试使用终端对 android apk 进行签名和压缩对齐,但出现以下异常。
我试图找到但不明白为什么会出现此错误。
android - 发布 Ionic 应用程序 - Zipalign 不起作用
我正在尝试发布我的 Ionic 应用程序。但是,当尝试使用以下命令压缩 apk 时
我收到以下消息:
如何使 zipalign 工具正常工作?谢谢!
android - 如何解决 zipalign 验证失败的问题?
我有 zipalign 的问题。我无法通过这些程序。每次运行以Verification FAILED
. 对于某些文件,我看到类似这样的内容
用于重置
生成了 apk,但是当我通过控制台上传它时,我收到未正确压缩的信息。我能做些什么 ?
android - Gradle 任务执行 android zipalign
我想构建一个 gradle Exec 任务,它将在我签名的 apk 文件上运行 android 的 zipalign,然后验证对齐。