Zipalign - Команда не найдена - MAC-терминал - PullRequest
63 голосов
/ 16 марта 2011

Когда я пытаюсь запустить Zipalign на apk, я получаю сообщение об ошибке "Command not found"

Я не очень знаком с использованием команд терминала на MAC, но я перешел в папку SDK / Tools и запустилследующая команда:

zipalign -v 4 Project1.apk Project1-aligned.apk

Я получаю Команда не найдена

Я попытался поместить apks в папку Tools и получил тот же результат.

Может кто-нибудь помочь мне понять, гдеapks должен быть расположен, и где я должен запустить zipalign?

Спасибо, я очень расстроен из-за того, что это кажется таким простым.

Ответы [ 21 ]

71 голосов
/ 16 марта 2011

Возможно, текущий каталог не в вашем пути?

Попробуйте добавить «./» перед вашей командой, так что

./zipalign -v 4 Project1.apk Project1-aligned.apk
43 голосов
/ 20 октября 2014

Вы найдете инструмент zipalign в /path/to/sdk/build-tools/<build-tools-version>/zipalign НЕ в папке инструментов.

38 голосов
/ 22 января 2017

Вы можете найти правильный путь с помощью этой команды:

find ~/Library/Android/sdk/build-tools -name "zipalign"
34 голосов
/ 06 декабря 2015
~/Library/Android/sdk/build-tools/xxxx/zipalign

Перетащите это в терминал или сохраните на своем пути.хххх -> версия

23 голосов
/ 17 марта 2015

Zipalign - это команда, расположенная в $ANDROID_HOME/build-tools/{android-version}/.

Надеюсь, она помогла.

15 голосов
/ 28 октября 2016

Простая однострочная строка:

  • Это добавляет строку в ваш профиль, чтобы добавить каталог, содержащий исполняемый файл zipalign, в ваш путь
  • Затем перезагрузить профиль

echo "export PATH=\$PATH:~/Library/Android/sdk/build-tools/23.0.1/" >> ~/.bash_profile && . ~/.bash_profile

Обязательно замените 23.0.1 на установленную версию

$ ls -l ~/Library/Android/sdk/build-tools/
total 0
drwxr-xr-x  23.0.1 <---

Теперь вы сможете использовать zipalignнезависимо от текущего рабочего каталога

$ zipalign

7 голосов
/ 05 декабря 2014

Поиск и ссылка на него ... У меня есть здесь и ссылка на это так:

/ Users / lioncio / Desktop / adt-bundle-mac-x86_64-20140702 / sdk / build-tools /android-4.4W / zipalign бла бла бла (все опции команды!)

И работает

7 голосов
/ 27 августа 2016

Relax ! , Просто используйте Locate Команда в терминале ГДЕ это так, оно выйдет

tom-MacBook-Air:kavform_app tom$ locate zipalign

/Users/tom/Software/android-sdk-macosx/build-tools/24.0.1/zipalign

/Users/tom/Software/android-sdk-macosx/docs/tools/help/zipalign.html  

В моем случае это было похоронено здесь

/Users/tom/Software/android-sdk-macosx/build-tools/24.0.1/zipalign -v 4 /Users/tom/kavwork/kavform/kavform_app/platforms/android/build/outputs/apk/android-release-unsigned.apk BrideToBe.apk
2 голосов
/ 22 июня 2018

добавить его в путь

на терминале

найти путь для выравнивания по zip

find ~/Library/Android/sdk/build-tools -name "zipalign"

путь: / Пользователи / имя пользователя / Библиотека / Android / sdk / build-tools / 26.0.1 / zipalign

введите путь, найденный там

sudo nano /etc/paths

теперь на новом терминале вы можете увидеть zipalign reco

2 голосов
/ 07 февраля 2018

Решение для Mac

Эта ошибка в основном означает, что терминал не смог найти файл zipalign. Таким образом, вы можете ввести полный путь к файлу zipalign с помощью команды (расположенной в папке инструментов сборки Android)

/Users/username/Library/Android/sdk/build-tools/26.0.1/zipalign -v 4 android-armv7-release-unsigned.apk helloWorld.apk;

Если вы не знаете, где находится файл zipalign, просто используйте эту команду

find ~/Library/Android/sdk/build-tools -name "zipalign"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...