私はIonicプロジェクトに取り組んでいます。これによりzipalign
にAndroid-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コマンドを再度実行しようとしました。しかし、同じコマンドが見つかりませんでした。
私は今どうすればいい?
解決しました!
zipalignファイルをLibrary/Android/sdk/build-tools/21.1.2
からIonicプロジェクトフォルダーにコピーしました
次のようにzipalignコマンドの前に./
を追加します-./zipalign -v 4 /Users/zulhilmizainudin/Desktop/kl-parking/platforms/Android/build/outputs/apk/Android-release-unsigned.apk Android-release.apk
できた今、私はAndroid-release.apk my Ionic project folder。
解決策を提供してくれたマイケルに感謝します!
Windowsを使用している場合、正しい方法はPATH環境変数としてzipalign.exeにパスを追加することです。
C:\ Users\random-username\AppData\Local\Android\sdk1\build-tools\24.0.1
リリースバージョンをビルドするたびに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を実行できます。