Ist es möglich, J2ME-Apps auf Android-Handys auszuführen? Wenn ja, wie ist der Installationsvorgang?
Ist es sonst möglich, .jad-Dateien in .apk zu konvertieren? In diesem Fall, wie ist das Verfahren.
(Ich habe das Verfahren von netmite bereits getestet, aber es scheint nicht zu funktionieren.)
Mit dieser Seite Ссылка können Sie Ihre J2ME-Anwendung in Android-Anwendung konvertieren. Sie müssen nur Ihre .Jad & amp; .Jar Datei darin und es wird Androids ausführbare Datei .apk für Sie generieren.
Allerdings kann es nicht alle Funktionen von Java ME auf Android umwandeln, aber die Grundlagen können leicht konvertiert werden.
Sie können versuchen, PhoneME, NetMite j2me App Runner, Jblend, JBed wie Jem Emulatoren in Android. Momentan ist phoneME das Beste. Sie können verschiedene Version von phoneME hier Ссылка erhalten Außerdem benötigen Sie den OI-Dateimanager, um Dateien in phoneME auszuwählen.
Eine vollständige Anleitung finden Sie hier Ссылка für den Rest von anderen Emulatoren (wenn Sie es versuchen wollen).
@dennis Ich habe es, danke.
Ich habe lange nach einem guten JavaME Emulator für Android gesucht und endlich einen gefunden. Das hier ist was du brauchst:
Zweifellos das Beste, was es für Android gibt.
Hinzugefügt am 15. Januar 2016: Antwort von dem Autor von phoneME, Davy Preuveneers, in Bezug auf die Android 5.0 + Ausgabe von Álvaro Gutiérrez kommentiert:
Hallo,
Ich teste auf einem Samsung Galaxy S4 mit Android 5.0.1 und dem "phoneME Advanced - Foundation Profil + MIDP FullHD-Auflösung" Build scheint auf diesem Gerät gut zu laufen.
Auch diesem Thread folgend Position Independent Executables und Android Lollipop , Ich rannte:
$ readelf -l libcvm.so | grep -i "file type"
und es meldet:
Elf file type is DYN (Shared object file)
Also laut der Website ist das in Ordnung.
Für CDC- und Foundation-Profile (Konsolen wie Anwendungen), gibt es tatsächlich ein Problem, wo Sie diesen Fehler erhalten:
"Fehler: Nur positionsunabhängige Executables (PIE) werden unterstützt"
Aber für diese 2 Profil rufe ich eine native ausführbare Datei und Redirect Der native stdout / stderr streamt zu Android, während für die MIDP dual stack Ich lade eine Bibliothek und erstelle einen komplizierten Wrapper, um die Dinge in Gang zu bringen.
Ich kann mit den Optionen -fPIE und -pie neu kompilieren, werde aber dann enden Binärdateien, die nicht mehr abwärtskompatibel mit laufenden Geräten sind Android 4.0 und niedriger. Deshalb habe ich einige zusätzliche Builds hinzugefügt Website für Android 5+ Geräte:
Mit freundlichen Grüßen, Davy
Tags und Links java-me