zipalign:找不到命令

我现在正致力于Ionic项目,我希望对android-release-unsigned.apk文件进行zipalign 。 我按照Ionic的指南 。

当我运行zipalign -v 4 /Users/zulhilmizainudin/Desktop/kl-parking/platforms/android/build/outputs/apk/android-release-unsigned.apk android-release.apk命令时,我得到-bash: zipalign: command not found错误。

这是zipalign在我的系统中的位置:

 /Users/zulhilmizainudin/Library/Android/sdk/build-tools/21.1.2 

我试图在其中复制zipalign并将其放入我的Ionic项目文件夹并再次运行zipalign命令。 但仍然得到相同的命令没有find。

我现在应该怎么做?

解决了!

  1. 我将zipalign文件从我的Library/Android/sdk/build-tools/21.1.2复制到我的Ionic项目文件夹中

  2. 我在zipalign命令前添加./ ,如下所示 – ./zipalign -v 4 /Users/zulhilmizainudin/Desktop/kl-parking/platforms/android/build/outputs/apk/android-release-unsigned.apk android-release.apk

  3. 完成。 现在我在我的Ionic项目文件夹中获得了android-release.apk

感谢迈克尔的解决方案!

如果您使用的是Windows ,正确的方法是将zipalign.exe的路径添加为PATH环境variables。

  1. findzipalign.exe在你的电脑中的位置,就我的情况而言

C:\用户\随机名\ AppData \本地\的Android \ sdk1 \构建工具\ 24.0.1

  1. 然后将此位置添加为PATH环境variables中的一个条目。

为了避免在构建发布版本时指定或导航到sdk / build-tools / *目录,您只需添加环境variables的路径即可。

$ sudo nano~ / .bash_profile

复制并粘贴以下内容:

export PATH = $ {PATH}:/ Library / Android / sdk / build-tools / 21.1.2

然后,您可以保存并退出

control + o //保存到文件控件+ x //关闭文件$ souce~ / .bash_profile

然后,您可以从项目CLI目录运行zipalign。