问题标签 [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 apk 上传到 Google Play 时没有 zip 对齐
将我的 APK 上传到 Google Play 时,我遇到了以前从未遇到过的错误。该窗口通知我,我正在上传一个不是 zip 对齐的 APK。但是,当我上传以前版本的 APK 时,这些错误从未发生过。
我已经尝试过通过终端手动压缩对齐 APK 并写入移动和穿戴zipAlignEnabled true
的build.gradle
文件。我将在下面发布完整的 gradle 文件
我最近还注意到,当我单击生成签名的 apk 时,Android Studio 正在生成两个签名的 apk (一个名为 mobile-release.apk,一个名为 wear-release.apk)以前从未这样做过。这可能是原因吗?
有什么帮助吗?
build.gradle(模块:移动)
build.gradle(模块:磨损)
java - 2.2.0 版本和 android gradle 插件中的错误(非生产)
我无法提交错误,因为这不是生产,但我不确定是否有人知道它或遇到同样的问题。
我们在 gradle 中使用了 '+' 通配符来使用最新的 gradle plusing:
但是最新版本无法上传到 google play,他们声称我们没有通过 zipalign 验证。检查本地验证确实他们是正确的。这很生气,因为 zipalign失败并不会导致构建失败!如果我以后不能将它上传到 goole play 并且由于 gradle 插件输出并没有真正显示它而无法知道它,这将是非常愚蠢的。
如果我重新打开 apk,用 jarsgner 再次删除签名,然后再次用 zipalign 对齐,它已验证正常,如果我只是尝试重新对齐,它不会,所以我的猜测是它的签名-zipalign 东西而不是 zipalign 问题它自己的。在我的情况下,'BAD'文件也是所有资源,pngs和wav。
将插件版本修复为 2.1.2 解决了这个问题。
谷歌请在正式发布之前修复它,我可以看到它已经在 alpha 3 上。
如果其他人现在看到这些奇怪的消息,你就知道为什么了。由于谷歌没有使用 jarsigner exec,而是使用他们自己的 java 代码进行签名,因此可能是问题或他们对新插件中的图像进行的其他转换以减小大小或其他...
java - zipalign 未随 Java SDK / JRE 一起安装
使用特定证书重新签名后,我需要压缩对齐 APK 文件。使用 keytool 和 jarsigner 一切正常。但是,zipalign 工具未随 Java SDK 8 Update 92(包括同一版本的 JRE)一起安装。我正在运行 Windows 10 x64。
此外,Android Studio IDE 没有附带 zipalign 工具。我爬了很多论坛和stackoverflow,但没有找到任何解决方案。以前,zipalign 总是与 Java JRE 一起安装在 BIN 目录中。
我在哪里可以获得 zip-align 工具?
谢谢你的帮助!
android - 无法压缩 apk android android studio 2.2
我正在使用 android studio 2.2 preview 3 发布我的应用程序并生成签名的 apk。但是当我将apk上传到google play时出现错误
我也尝试手动使用 zipalign 工具,但我收到错误验证失败。
这是我的 build.gradle 文件
macos - 我的 Android Studio 项目的 APK 不是 zip 对齐的(上传失败)
即使我尝试了许多不同的解决方案来解决它,我仍然无法上传从 Android Studio 生成的签名 APK 文件。
这是我上传时得到的:
我还看到了一些编写 zipalign 命令的解决方案,但是在我的 mac 终端中输入命令时,我总是收到“找不到命令”消息。
这是我在项目内 build.gradle (Module: app) 文件中的配置:
android - Generated signed Android APK (Cordova)
I am trying to build a signed apk for Android platform using cordova. I have already created unsigned apk using cordova --release android. But i am unable to sign usejarsigner and zipalign. kindly help.
android - 无法手动压缩 android apk
我使用了如下命令:
但结果是这样的:
请任何人建议我如何使用 zipalign
android - Android Studio 2.2 update: aligned APK (zipAlign) not generated using the new Gradle Plugin 2.2.0
After updating Android Studio to version 2.2 I also got an update for the Gradle Plugin (it was 2.1.3):
I see the unaligned variant APK file but other variants are not generated anymore. I tryed to enable the zip align:
but nothing changes. Any ideas?
I "solved" turning back to
in the project level build.gradle
.
EDIT (20160922):
Thanks to Fayder Florez for his response. It's correct, the build environment now produce only one apk (https://code.google.com/p/android/issues/detail?id=212591).
But using by code (that rename de output file name using VERSION CODE
and VERSION NAME
):
I get the "_unaligned" appended to the output file name, so I suppose that output.zipAlign
is false
.
So is the output file really aligned?
EDIT (20161013)
Thanks to ending0421 and it's suggestion to check the apk using the build tool:
zipalign -c -v 4 path/fileName
Now I now that the APK is generated correctly and the zipalign command syays:
Verification succesful
rpath - 在 OS X 上修复 /bin/executable
我相信“brew update”已经破坏了我的 /bin/zipalign - 因为在那之后它不再运行了。该盒子位于远程位置(10 小时时区差异,在服务器盒子中,因此我无法物理访问推送 cmd+r)。我可以 sudo 但这并不能解决问题。
我该如何解决这个问题?
这是一个詹金斯奴隶,访问:ssh only,可以sudo,不能触摸真正的键盘,我该如何解决?