11

我写了一个安卓应用。我在 Windows 7 的 cmd 上键入 zipalign myApp.apk ,我得到:

zipalign' is not recognized as an internal or external command operable program or batch file

问题是什么

4

10 回答 10

25

zipalign.exe可以在构建工具中找到(我的 PC 中的路径是C:\Users\[user name]\Developer\adt-bundle-windows-x86_64-20131030\sdk\build-tools),在我的构建 19.1.0 和 20.0.0 文件夹中。如果找不到,请启动 Windows 资源管理器并搜索zipalign.exe,可能在 中C:\,除非您已安装在另一个驱动器中。

复制zipalign.exe到与 build-tools 相同级别的 tools 文件夹(在我的情况下,它是C:\Users\[user name]\Developer\adt-bundle-windows-x86_64-20131030\sdk\tools)。完成后,我可以成功编译。

于 2014-10-21T18:14:09.470 回答
9

Android/sdk/build-tools/VERSION/zipalign

将 zipalign.exe 复制到当前目录

然后运行它。例子:

在此处输入图像描述

在此处输入图像描述

现在要优化 APK,运行以下命令

E:\app 发布\J\JQuery 参考>zipalign -v 4 jquery-reference-unsigned.apk jq ueryReference.apk

于 2017-02-08T20:47:28.733 回答
3

您应该导航到其中包含 zipalign 可执行文件的目录。

于 2013-04-19T07:55:48.463 回答
3

关于如何在不从 CMD 提示符添加路径变量的情况下运行 zipalign 的示例:

C:\Users\mywindowsusername\AppData\Local\Android\Sdk\build-tools\27.0.3\zipalign.exe -v -p 4 my-app-unsigned.apk my-app-unsigned-aligned.apk
于 2018-08-11T18:11:57.913 回答
3

Zipalign.exe 位于 /path/to/android/sdk/build-tools/sdk-number

在命令行中:

  1. 导航到可以找到 zipalign.exe 的位置
  2. 运行: zipalign -v -f 4 /full/path/to/apk/unaligned-apk.apk /full/path/to/new-aligned-apk.apk
于 2015-12-14T13:31:32.867 回答
1

你也可以试试这个:

1.在主搜索栏中搜索 zipaligned

2.复制到当前目录

3.运行你的命令而不改变任何东西

4.有效!:)

于 2013-06-11T17:38:54.300 回答
1

尝试这个

zipalign -v 4 app-release-unsigned.apk xxx.apk

而是放在上面的命令前面

./

当您在终端中运行它时

\platforms\android\app\build\outputs\apk\release>./zipalign -v 4 app-release-unsigned.apk xxx.apk
于 2019-02-14T07:12:46.070 回答
0

如果您像我一样使用 powershell,请退出并使用标准的 windows 命令提示符,然后它将执行:)

于 2016-02-02T22:53:18.880 回答
0

zipalignexe文件复制到Android\Sdk\build-tools\文件夹中并在环境变量中添加路径...

于 2018-01-21T06:24:43.187 回答
0

我来自ionic-doc,并且通过将其添加到PATH

/path/to/Android/sdk/build-tools/VERSION/zipalign
于 2020-07-20T17:31:45.037 回答