zipalign'未被识别为内部或外部命令

时间:2013-04-19 07:54:41

标签: android

我写了一个Android应用程序。 我在Windows 7的cmd上输入zipalign myApp.apk,然后我得到了:

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

问题是什么

10 个答案:

答案 0 :(得分:18)

在我的构建版本19.1.0和20.0.0文件夹中,可以在构建工具(我的PC中的路径为zipalign.exe)中找到

C:\Users\[user name]\Developer\adt-bundle-windows-x86_64-20131030\sdk\build-tools。如果找不到,请启动Windows资源管理器并搜索zipalign.exe,可能在C:\,除非您已安装在另一个驱动器中。

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

答案 1 :(得分:5)

转到

  

的Android / SDK /积聚工具/ VERSION /的zipalign

将zipalign.exe复制到当前目录

然后运行它。 例如:

enter image description here

enter image description here

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

E:\ app publish \ J \ JQuery Reference> zipalign -v 4 jquery-reference-unsigned.apk jq ueryReference.apk

答案 2 :(得分:3)

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

答案 3 :(得分: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

答案 4 :(得分:2)

关于如何在不添加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

答案 5 :(得分:1)

你也可以试试这个:

1.搜索主搜索栏中的zipaligned

2.将其复制到当前目录

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

4.有效! :)

答案 6 :(得分:0)

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

答案 7 :(得分:0)

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

答案 8 :(得分:0)

尝试一下

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

答案 9 :(得分:0)

我是从ionic-doc来的,通过将其添加到PATH中,这种窃听的方式对我起作用了

/path/to/Android/sdk/build-tools/VERSION/zipalign