是否可以在Android手机上运行J2ME应用程序?如果是这样,安装程序是什么?
否则,是否可以将.jad文件转换为.apk?在这种情况下,程序是什么。
(我已经测试了netmite提供的程序,但它似乎没有用。)
答案 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/