Я пытаюсь расшифровать файл jar, используя следующую команду:
dx --dex --output=classes.dex JAR_file.jar
Это дает мне следующие ошибки:
trouble processing:
bad class file magic (cafebabe) or version (0033.0000)
.....................etc
При поиске я обнаружил, что это те же самые ошибки, которые появляются в этом вопрос
Да, я компилировал свой проект с помощью JDK 1.7. Итак, я скачал JDK 1.6 и изменил настройки своего eclipse, чтобы он использовал JDK 1.6.
Я сделал это: Window- > Preferences- > Compiler, а затем установил уровень компиляции компилятора на 1.6. Наконец, я настроил компилятор так, чтобы он использовал JRE6, который я скачал. Я нажал ОК. Я попытался снова запустить свой проект и сгенерировал файл jar.
Когда я снова запускаю команду для индексации этого файла jar. Он все еще показывает те же ошибки. Что мне не хватает?
Примечание. Файл jar представляет собой пакет, который я создал в своем затмении как проект «Плагин». Вот снимок проекта:
В вопросе, на который я ссылаюсь, принятый ответ говорит, что если у вас все еще есть та же проблема, вы должны убедиться, что каждый отдельный класс скомпилирован правильно. Что это значит? Я пытался скомпилировать снова и снова, но я все еще получаю те же ошибки.