dex2jar не распознается как внутренняя или внешняя команда, работающая программа или командный файл
Я пытаюсь превратить один из моих старых APK в банку. 1. Я скачал apk tool, чтобы получить файл classes.dex из моего apk. 2. Я скачал dex2 jar и в командной строке ввел:
C:\Users\myLaptop\Downloads\dex2jar-2.0>dex2jar classes.dex
Это приводит к этой ошибке:
dex2jar is not recognized as an internal or external command, operable program or batch file.
Я использую машину Windows. Я видел другие вопросы, опубликованные по этому вопросу на этом сайте, когда я попробовал их, они не работали. Одним из решений было использование версии 0.0.9.15 dex2jar, но я получил ту же ошибку при попытке использовать эту версию.
2 ответа
Решение
Я нашел решение. Если кто-то использует dex2jar версии 2.0 или выше, используйте эту команду в Windows:
C:\Users\Zookeeper\Downloads\dex2jar-2.0>d2j-dex2jar classes.dex dex2jar classes.dex ->.\classes-dex2jar.jar
Теперь у меня есть файл jar из моего apk
Если приведенное выше решение не работает, попробуйте следующее:
- Скопируйте файл .apk в папку dex2jar.
- Откройте терминал/cmd в этой папке.
- Введите эту команду
d2j-dex2jar.bat nameOfYourApkFile.apk
Таким образом, вы получите файл .jar, сгенерированный из файла .apk в этой папке.