web-dev-qa-db-fra.com

zipalign: commande introuvable

Je travaille sur Ionic projet maintenant par lequel je veux zipalign le Android-release-unsigned.apk fichier. J'ai suivi ce guide par Ionic .

Quand je lance zipalign -v 4 /Users/zulhilmizainudin/Desktop/kl-parking/platforms/Android/build/outputs/apk/Android-release-unsigned.apk Android-release.apk commande, j'obtiens -bash: zipalign: command not found Erreur.

C'est là que zipalign se trouve dans mon système:

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

J'ai essayé de copier zipalign à l'intérieur et de le mettre dans mon dossier de projet Ionic et d'exécuter à nouveau la commande zipalign. Mais toujours la même commande introuvable.

Qu'est-ce que je devrais faire maintenant?

22
Zulhilmi Zainudin

Résolu!

  1. J'ai copié le fichier zipalign de mon Library/Android/sdk/build-tools/21.1.2 dans mon dossier de projet Ionic

  2. J'ajoute ./ devant la commande zipalign comme ceci - ./zipalign -v 4 /Users/zulhilmizainudin/Desktop/kl-parking/platforms/Android/build/outputs/apk/Android-release-unsigned.apk Android-release.apk

  3. Terminé. Maintenant, je reçois Android-release.apk dans mon dossier de projet Ionic.

Merci à Michael pour la solution!

61
Zulhilmi Zainudin

Si vous utilisez Windows , la bonne façon est d'ajouter le chemin d'accès à zipalign.exe en tant que variable d'environnement PATH.

  1. Trouver où zipalign.exe se trouve dans votre PC, dans mon cas c'était

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

  1. Ajoutez ensuite cet emplacement comme l'une des entrées de votre variable d'environnement PATH .
14
Marinski

Pour éviter de spécifier ou de naviguer vers vos répertoires sdk/build-tools/* chaque fois que vous avez l'intention de créer la version finale, vous pouvez simplement ajouter le chemin d'accès à votre variable d'environnement.

$ Sudo nano ~/.bash_profile

copiez et collez ce qui suit:

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

Vous pouvez ensuite enregistrer et quitter

control + o // pour enregistrer dans un fichier control + x // pour fermer le fichier $ souce ~/.bash_profile

Vous pouvez ensuite exécuter votre zipalign à partir du répertoire CLI de votre projet.

11
Abayomi Israel