Запустите файл Java .class / .jar в Nox (эмулятор Android) - PullRequest
0 голосов
/ 25 августа 2018

Я создал простое консольное приложение Java, которое печатает «Hello World», и я пытаюсь заставить его байт-код .class / .jar работать в эмуляторе Android (Nox).Для этого я передал файлы .jar и .class из приложения в эмулятор через Google Drive и попытался использовать два приложения для эмуляции Java на Android: Java Manager и J2ME Loader.
В Java Manager япри попытке запустить файл .class возникла следующая ошибка:

Не удалось дексексировать класс

И в J2ME я получил следующую ошибку при попытке запустить .jarfile:

Неисправный манифест

Кто-нибудь знает, как исправить эти ошибки в любом из этих двух эмуляторов Java для Android?Я не нахожу другое приложение в Play Store.

1 Ответ

0 голосов
/ 25 августа 2018

Android не может выполнять ни Java (файлы классов J2SE), ни код J2ME.Он имеет собственный формат, основанный на Java, однако инфраструктура компилятора отличается от J2SE.Могут быть эмуляторы, позволяющие выполнять код J2SE или J2ME, однако я бы не стал полагаться на такие продукты, так как поддержка обычно неполная.

Поэтому для создания Android-приложений необходим Android SDK (и / или среда разработки Android Studio).Создав приложение для Android (файл apk), вы можете развернуть и запустить его на устройстве Android и на упомянутом вами эмуляторе.

...