我写了一个安卓应用。我在 Windows 7 的 cmd 上键入 zipalign myApp.apk ,我得到:
zipalign' is not recognized as an internal or external command operable program or batch file
问题是什么
我写了一个安卓应用。我在 Windows 7 的 cmd 上键入 zipalign myApp.apk ,我得到:
zipalign' is not recognized as an internal or external command operable program or batch file
问题是什么
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
)。完成后,我可以成功编译。
您应该导航到其中包含 zipalign 可执行文件的目录。
关于如何在不从 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
Zipalign.exe 位于 /path/to/android/sdk/build-tools/sdk-number
在命令行中:
你也可以试试这个:
1.在主搜索栏中搜索 zipaligned
2.复制到当前目录
3.运行你的命令而不改变任何东西
4.有效!:)
尝试这个
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
如果您像我一样使用 powershell,请退出并使用标准的 windows 命令提示符,然后它将执行:)
将zipalign
exe文件复制到Android\Sdk\build-tools\
文件夹中并在环境变量中添加路径...
我来自ionic-doc,并且通过将其添加到PATH
/path/to/Android/sdk/build-tools/VERSION/zipalign