在Android手机上运行J2me应用程序

时间:2012-11-10 11:43:19

标签: java-me

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

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

(我已经测试了netmite提供的程序,但它似乎没有用。)

4 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

我为Android搜索了一个很好的JavaME模拟器很长一段时间,终于找到了一个。这就是你需要的:

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

毫无疑问,Android的效果最好。

2016年1月15日新增 来自phoneME,Davy Preuveneers的作者关于ÁlvaroGutiérrez评论的Android 5.0+问题的回复:

  

您好,

     

我正在测试运行Android 5.0.1的三星Galaxy S4,以及   “phoneME Advanced - Foundation Profile + MIDP FullHD Resolution”构建   好像在这台设备上运行得很好。

     

另外,遵循这个主题   Position Independent Executables and 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双流   stack我加载一个库并创建一个复杂的包装器来实现目标。

     

我可以使用-fPIE和-pie选项重新编译,但最终会结束   不再向后兼容正在运行的设备的二进制文件   Android 4.0及以下版本。这就是我为我添加一些额外构建的原因   适用于Android 5+设备的网站:

     

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

     

祝你好运,   戴维

答案 2 :(得分:1)

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

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

@dennis 我明白了,谢谢。

答案 3 :(得分:1)

MicroEmu open source project hasn't been mentioned yet, and here it goes: https://code.google.com/p/microemu/