Running J2me apps on Android phones

后端 未结 4 2060
日久生厌
日久生厌 2020-12-17 20:41

Is it possible to run J2ME apps on Android phones? If so, what is the installation procedure?

Otherwise, is it possible to convert .jad files to .apk? In this case,

4条回答
  •  孤城傲影
    2020-12-17 21:08

    I searched for a good JavaME emulator for Android for a long time, and finally found one. This here is what you need:

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

    No doubt the best there is for Android.

    Added 15th January 2016: Reply from the author of phoneME, Davy Preuveneers, in regards to the Android 5.0+ issue commented by Á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

提交回复
热议问题