web-dev-qa-db-ja.com

zipalign:コマンドが見つかりません

私はIonicプロジェクトに取り組んでいます。これによりzipalignAndroid-release-unsigned.apkファイルが必要になります。 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コマンドを再度実行しようとしました。しかし、同じコマンドが見つかりませんでした。

私は今どうすればいい?

22

解決しました!

  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. できた今、私はAndroid-release.apk my Ionic project folder。

解決策を提供してくれたマイケルに感謝します!

61

Windowsを使用している場合、正しい方法はPATH環境変数としてzipalign.exeにパスを追加することです。

  1. zipalign.exeがPCのどこにあるかを見つける、私の場合、これは

C:\ Users\random-username\AppData\Local\Android\sdk1\build-tools\24.0.1

  1. 次に、この場所を PATH環境変数 のエントリの1つとして追加します。
14
Marinski

リリースバージョンをビルドするたびにsdk/build-tools/*ディレクトリを指定またはナビゲートしないようにするには、環境変数にパスを追加するだけです。

$ Sudo nano〜/ .bash_profile

以下をコピーして貼り付けます:

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

その後、保存して終了できます

control + o //ファイルに保存するcontrol + x //ファイルを閉じる$ souce〜/ .bash_profile

その後、プロジェクトCLIディレクトリからzipalignを実行できます。

11
Abayomi Israel