2012-11-10 15 views

Odpowiedz

2

Korzystanie z tej witryny http://www.netmite.com/android/srv/2.0/getapk.php można przekonwertować aplikację J2ME do aplikacji Android. Musisz po prostu podać swój plik .Jad & .Jar i wygeneruje on plik wykonywalny Androida .apk dla ciebie.

Jednak nie jest w stanie przekonwertować wszystkich funkcji Java ME na Androida, ale podstawy można łatwo przekonwertować.

+0

działa, ale z bardzo ograniczonym wsparciem dla gier –

1

Szukałem dobrego emulatora JavaME dla Androida przez długi czas, a na końcu znalazłem jeden. To tutaj jest to, czego potrzebujesz:

http://davy.preuveneers.be/phoneme/

Bez wątpienia najlepszy jest dla Androida.

dodane 15 stycznia 2016: odpowiedź od autora fonem Davy Preuveneers, w odniesieniu do kwestii Android 5.0+ skomentował Álvaro Gutiérrez:

Hi,

I am testing on a Samsung Galaxy S4 running Android 5.0.1, and the "phoneME Advanced - Foundation Profile + MIDP FullHD Resolution" build seems to run just fine on this device.

Also, following this thread Position Independent Executables and Android Lollipop , I ran:

$ readelf -l libcvm.so | grep -i "file type"

and it reports:

Elf file type is DYN (Shared object file)

So according to the website this is OK.

However, for the CDC and Foundation profiles (console like applications), there is indeed an issue where you get this error:

"Error: only position independent executables (PIE) are supported"

However, for those 2 profile I call a native executables and redirect the native stdout/stderr streams to Android, whereas for the MIDP dual stack I load a library and create a complicated wrapper to get things going.

I can recompile with -fPIE and -pie options but will then end up with binaries that are no longer backwards compatible with devices running Android 4.0 and below. That is why I added some additional builds to my website for Android 5+ devices:

http://davy.preuveneers.be/phoneme/?q=node/10

Best regards, Davy

+0

nie działa na Androidzie 5.0+ aż zaktualizowane (używa położenia zależne pliki wykonywalne niedozwolone uruchamianie na takich systemach). –

+0

Dzięki za informacje. Napiszę do autora i dam mu znać. –

+0

Otrzymałem odpowiedź od autora telefonu ME i dodałem ją do mojego postu. –

1

można spróbować fonem, app netmite J2ME runner, jblend, jbed jak emulatory jemena w Androidzie. Póki co, phoneME jest najlepszy. możesz uzyskać różne wersje phoneME tutaj http://davy.preuveneers.be/phoneme Potrzebujesz również menedżera plików OI do wybrania plików w phoneME.

Kompletny przewodnik można znaleźć tutaj http://w3epic.com/run-java-apps-j2me-on-android-devices-guide/ dla reszty innych emulatorów (jeśli chcesz spróbować).

@dennis Mam to, dzięki.

+0

Podczas gdy ten link może odpowiedzieć na pytanie, lepiej umieścić w nim istotne części odpowiedzi i podać link do odsyłacza. Odpowiedzi dotyczące linków mogą stać się nieprawidłowe, jeśli strona z linkami się zmieni. –