我写了一个Android应用程序。 我在Windows 7的cmd上输入zipalign myApp.apk,然后我得到了:
zipalign' is not recognized as an internal or external command operable program or batch file
问题是什么
答案 0 :(得分:18)
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复制到当前目录
然后运行它。 例如:
现在要优化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
在命令行中:
答案 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