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

android - 运行此命令后 APK 和构建文件夹消失

我有一个 ionic 应用程序并构建了 android 版本,然后完成了所有关键和 zip 对齐步骤。

然后运行它~/Library/Android/sdk/platform-tools/adb install (the path on my computer to the apk) (apk name).apk 直接在我的手机上测试 apk。

我在手机上测试了几个小时,然后将此 apk 上传到 google play 控制台,在 android 文件夹中,保存我的 apk 的“build”文件夹完全消失了。我搜索了我的计算机、垃圾箱、外部硬盘驱动器、启用了隐藏文件等,但无济于事。

这个构建给我带来了构建问题,我不想回去花费更多的时间进行测试,所以如果你知道可能发生了什么或者我如何检索构建和 apk 将不胜感激!

0 投票
0 回答
121 浏览

xamarin.android - 从 Xamarin 导出的手动 ziplalign-ing android unsigned APK

通过在 Xamarin 中的 Build/ViewArchives 下单击“打开文件夹”(因此未签名的 APK)获得的 APK 是否已经压缩对齐?

如果是这样,如果我再次手动压缩它,然后在上传到 Google Play 商店之前在命令提示符下使用 *.jks 密钥库文件手动对其进行签名,我会不会导致包出现任何问题?

0 投票
1 回答
38 浏览

compression - 为什么 Zipalign 无法正常处理 .pvr 文件?

我在我的 Android 游戏中使用 .pvr 文件。但是当使用 Zipalign 压缩它时,.pvr 文件的大小没有变化(另一种类型的文件效果很好)

我尝试使用最新的 Zipalign 工具,更改标志

工具/windows/zipalign -v -f 4 C:_Working\Game.apk release_apk\Game.apk

0 投票
1 回答
126 浏览

android - 应用程序不断停止(仅在 Azure DevOps 的 apk 上)?

我们正在使用 Azure DevOps 在内部部署我们的 Xamarin android 应用程序。该应用程序从 VS2019 顺利构建、部署和运行。我们还可以使用 Android Package Signing 选项对我们的 apk 进行签名。

从 Azure DevOps 构建、签名和放置 .apk 工作正常,但我们遇到了挂起和崩溃(分别)。如果我们修复挂起,就会发生崩溃。

在检查“Zipalign”选项之前,我们的应用会挂在 SplashActivity 上。检查“Zipalign”选项后,我们的应用似乎从 SplashActivity 切换到 MainActivity,但随后崩溃并显示“应用一直在停止”。从这里尝试什么?不知道如何调试问题,因为从 VS 部署调试或发布时不会发生这种情况。

编辑1

尝试实施错误处理以捕获错误,但似乎没有受到打击。

0 投票
1 回答
1642 浏览

android - Android Zipalign 有什么用

我正在阅读有关 zipalign 在 android 中的信息。我对这个概念很陌生。我在谷歌上搜索相同但没有找到任何合适的答案。

谁能告诉我 zipalign 的实际用途是什么?

签名的apk和zipalign是一样的吗?

提前致谢!

0 投票
2 回答
1491 浏览

android - Android Azure Devops Gradle 构建在签署 apk w zipalign 时失败,退出代码 1

我有一个 android 应用程序,我正在尝试在 Azure Devops 中为我们的团队设置 CICD。但是我无法完成“构建”阶段。它在“Android 签名”子任务中失败并显示错误消息:

[错误]错误:进程'/Users/vsts/Library/Android/sdk/build-tools/19.1.0/zipalign'失败,退出代码为1

当我在签名任务中取消选择可选的“zipalign”功能时,它会起作用。但是正如我所读到的,您不应该在不首先使用 zipalign 的情况下部署应用程序。

该应用程序是在 Android Studio (Kotlin) 中构建的。我在网上发现的所有类似问题都与 xamarin 有关,我目前没有使用它。

如果相关,我将部署在 arm64 设备上。在 Android Studio 中构建和签名是没有问题的(虽然我不确定它是否默认使用 zipalign,因为使用 Generate Signed APK 向导不清楚。我假设它会不问就为你做这件事?)。无论如何,我当然会尝试在对主分支的拉取请求上自动化 DevOps 中的构建部署,这就是我通常在其他项目中这样做的方式。

这是我的 azure-pipelines.yaml

下面的日志的尾部。我收到一堆(BAD - 1-2-3)关于各种资源的消息。不确定这是否与错误本身有关。

在此处输入图像描述

0 投票
3 回答
1569 浏览

android - 您在运行 Devops Pipeline Build 时上传的 APK 不是 zip 对齐的

我在 Devops 中创建了一个构建管道,用于将我的应用程序发布到 Google Play 商店。但是,构建成功,当将生成的 APK 文件上传到 Google Play 商店时,它会抱怨 - “您上传的 APK 不是 zip 对齐的。您需要在 APK 上运行 zip 对齐工具并再次上传。”。

我已经检查了管道中的 Android 签名任务,以确保启用了 Zip Align。

通过 VS2019 手动执行构建并签署 APK 时,一切正常,但我想让管道正常工作。

请帮助..提前谢谢!

0 投票
1 回答
462 浏览

android - 重建 react-native 后 Google Play Console 签名错误/无效签名

我们的团队决定将我们的 react-native 版本从 0.59.x 升级到 0.61.5。我们在升级它时遇到了很多困难,所以我们决定从新的(npx react-native init appName)开始一个新的仓库并复制我们的代码。

在我们确保应用程序同时在 Android 和 ios 模拟器上运行之后。我们使用相同的脚本来构建 .aab 文件并上传到 Google Play Console。但 Google Play 控制台不会让我们这样做。这是显示的错误消息:

上传失败

您上传的 APK 签名无效(了解有关签名的更多信息)。来自 apksigner 的错误:

“apksigner:”之后没有其他错误消息,所以我很确定这是一个与堆栈溢出的其他类似问题不同的问题。

我也确定我们使用的是相同的密钥库文件

下面是我们如何构建 .aab 文件

请帮忙 :(

0 投票
1 回答
139 浏览

android - 自 Android Studio 3.6 以来,apk 大小和 zip 对齐方式发生了什么变化?

自从我更新到 Android Studio 3.6 后,我的发布 APK 发生了两件事:

  • 它已从 60mb 增长到 102mb

  • zipalign.exe 未成功对齐到 4

  • 我的应用程序使用本机库,并且使用 zipalign 的详细输出,似乎 .so 文件是未成功 zipalign 的文件。

但是,当我从 Android Studio 检查 APK 时,它说下载的大小仍然是 60mb。

似乎发布管理中的某些内容发生了变化,但我找不到任何有关已更改内容的信息。

  1. 有谁知道发生了什么变化?

  2. 我应该执行一些操作吗?

0 投票
1 回答
190 浏览

android - Qt 5.12.6 Android:如何更改 zipalign apk 名称

我使用以下代码行从 build.gradle(gradle 版本 4.6)更改了我的应用程序 apk 名称:

但是,如果我在发布模式下构建 apk 并对其进行签名,则 zipalign 会失败并出现以下错误:

无法/home/user/Projects/App/build/App/Android_for_armeabi_v7a_Clang_Qt_5_12_6_for_Android_ARMv7/Release/android-build/build/outputs/apk/release/android-build-release-unsigned.apk作为 zip 存档打开。zipalign 命令失败。

该过程/home/user/Qt/5.12.6/5.12.6/android_armv7/bin/androiddeployqt 以代码 15 退出。

如果我保持 apk 名称不变,一切正常。

如何更改 zipalign 搜索的名称?