10

是否可以在 Android 手机上运行 J2ME 应用程序?如果是这样,安装程序是什么?

否则,是否可以将 .jad 文件转换为 .apk?在这种情况下,程序是什么。

(我已经测试过netmite提供的程序,但它似乎不起作用。)

4

4 回答 4

2

使用此站点http://www.netmite.com/android/srv/2.0/getapk.php,您可以将 J2ME 应用程序转换为 Android 应用程序。您只需要在其中提供您的 .Jad 和 .Jar 文件,它就会为您生成 Android 的可执行文件 .apk。

然而,它无法将 Java ME 的所有功能转换为 Android,但可以轻松转换基础知识。

于 2012-11-11T14:46:18.173 回答
1

您可以在 android 中尝试 phoneME、netmite j2me app runner、jblend、jbed 之类的 jeme 模拟器。目前,phoneME 是最好的。你可以在这里获得各种版本的phoneME http://davy.preuveneers.be/phoneme 你还需要OI 文件管理器来选择phoneME 中的文件。

对于其他模拟器(如果您想尝试),可以在此处找到完整的指南http://w3epic.com/run-java-apps-j2me-on-android-devices-guide/ 。

@dennis 我明白了,谢谢。

于 2013-10-29T05:13:35.117 回答
1

找了好久的安卓JavaME模拟器,终于找到了。这就是您需要的:

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

毫无疑问,Android 是最好的。

2016 年 1 月 15 日添加: phoneME 的作者 Davy Preuveneers 关于 Álvaro Gutiérrez 评论的 Android 5.0+ 问题的回复:

你好,

我正在运行 Android 5.0.1 的三星 Galaxy S4 上进行测试,“phoneME Advanced - Foundation Profile + MIDP FullHD Resolution”构建似乎在此设备上运行良好。

另外,在这个线程 Position Independent Executables 和 Android Lollipop之后,我跑了:

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

它报告:

Elf file type is DYN (Shared object file)

所以根据网站,这是可以的。

但是,对于 CDC 和 Foundation 配置文件(类似控制台的应用程序),确实存在出现此错误的问题:

“错误:仅支持与位置无关的可执行文件 (PIE)”

然而,对于这 2 个配置文件,我调用本机可执行文件并将本机 stdout/stderr 流重定向到 Android,而对于 MIDP 双堆栈,我加载一个库并创建一个复杂的包装器以使事情顺利进行。

我可以使用 -fPIE 和 -pie 选项重新编译,但最终会得到不再向后兼容运行 Android 4.0 及更低版本的设备的二进制文件。这就是为什么我在我的网站上为 Android 5+ 设备添加了一些额外的构建:

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

最好的问候,戴维

于 2012-11-11T17:19:34.923 回答
1

MicroEmu开源项目还没有被提及,这里是:https ://code.google.com/p/microemu/

于 2015-07-28T22:24:57.987 回答