Как преобразовать .dex в .jar в mac osx

Я использую Mac OSX (10.7) и пытаюсь извлечь Java-файл из android apk. Поэтому я загрузил apk, а затем скопировал файл dex2jar с http://code.google.com/p/dex2jar/

После извлечения файла dex из apk (classes.dex) у меня был распакован dex2jar и открытый терминологический путь к директории dex2jar и выполнен как ниже

my-MacBook-Pro:dex2jar-0.0.9.11 my$ **dex2jar.sh classes.dex** 

Но он говорит * -bash: dex2jar.sh: команда не найдена *

Я проверил в каталоге и присутствует dex2jar.sh. Какая ошибка я делаю

Попробуйте ./dex2jar.sh. Я предполагаю, что этот каталог не находится в вашем $ PATH, поэтому ваша система не знает, где его найти. ./ скажет, чтобы он смотрел в текущем каталоге.

Что для меня работало, это добавить псевдоним в мой .bash_profile .

Я переименовал и переместил папку dex2jar-* каталог /usr/local/bin/dex2jar .

Затем я добавил следующую строку в файл .bash_profile :

 alias dex2jar='sh /usr/local/bin/dex2jar/d2j-dex2jar.sh' 

Не забудьте запустить следующую команду для обновления переменных среды:

 $ source ~/.bash_profile 

После того, как все будет установлено, я могу просто конвертировать файлы с помощью:

 $ dex2jar file 

Надеюсь, это поможет кому-то!

Вы можете заставить его работать следующим образом:

"C: \ Users … \ dex \ Dex2jar.java" classes.dex

Просто напишите полный PATH из командной строки и, если есть пробелы, окружите путь uri с помощью ""

Intereting Posts
Навсегда удалить файлы Android Firebase + Android – Уведомления ChildAdded – Как получить только новые дети? Откройте Android-камеру в нижнем разрешении с помощью ACTION_IMAGE_CAPTURE Как запустить команды USSD на Android? Текст субтитров actionBarSherlockSize Обнаружение определенных устройств в приложении android Как повысить эффективность обновлений для моего приложения Android – получить детей внутри представления? Android – Как рисовать на вид Как перейти от взломанного APK к java-коду? Инструмент с одним кликом взломал мое приложение Как имитировать Android, убивающий мой процесс Значение Sharedpreference byte очищено после приложения, убитого с помощью «Force Stop» или диспетчера задач Узнав, когда закончен MotionEvent Что делает приложение AppBaseTheme в приложениях для Android Как вы проводите различие между несколькими тегами с помощью Google Volley с встроенным onResponse или слушателем ответа?