apktool: команда не найдена, ошибка

Я следовал приведенным здесь инструкциям — http://ibotpeaches.github.io/Apktool/install/ для Mac OS, чтобы установить версию Apktool 2.X. Я переместил загруженные и переименованные файлы apktool.jar и apktool в /usr/local/bin.

Теперь, когда я запускаю apktool с терминала по тому же пути, то есть «usr/local/bin», я получаю сообщение об ошибке «apktool: команда не найдена».

Ссылаясь на одно из сообщений здесь, в SO, о той же проблеме (Терминал не может запустить apktool ), было предложено запустить ./apktool вместо apktool, и это дает мне «-bash: ./apktool: нет такого файла или каталога»

Я делаю что-то не так здесь?


person tech_human    schedule 17.12.2015    source источник
comment
Попробуйте это: stackoverflow.com/a/21656902/1961146   -  person Merve Gencer    schedule 26.10.2016


Ответы (2)


Процесс здесь такой же, как и в любом бинарном приложении, за исключением того, что у нас дополнительно есть jar-файл. Файл apktool — это просто вспомогательный скрипт, чтобы вам не приходилось каждый раз вводить java -jar apktool.jar. Имея это в виду, вы должны иметь следующее.

  1. Оба файла в /usr/local/bin или каталог, который находится в $PATH, чтобы вы могли выполнять его где угодно, независимо от пути.

  2. Вспомогательный скрипт (apktool) должен быть исполняемым. chmod a+x apktool

Если вы выполните эти условия, то запуск apktool в любом месте запустит вспомогательный скрипт, который запускает apktool.jar. Вы можете проверить это с помощью cd /usr/local/bin, java -jar apktool.jar. Это работает? Если да, то apktool.jar в нужном месте.

person Connor Tumbleson    schedule 21.12.2015

установка апктул

Для Макбука

brew install apktool

Для Linux

apt-get install -y apktool

Для окна

вы можете прочитать шаг установки для окна DOCS

person Muhammad Numan    schedule 23.01.2021