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?
Résolu!
J'ai copié le fichier zipalign de mon Library/Android/sdk/build-tools/21.1.2
dans mon dossier de projet Ionic
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
Terminé. Maintenant, je reçois Android-release.apk dans mon dossier de projet Ionic.
Merci à Michael pour la solution!
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.
C:\Users\random-username\AppData\Local\Android\sdk1\build-tools\24.0.1
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.