在 Java ME 手机上运行 MoSync 示例项目时出错

Posted

技术标签:

【中文标题】在 Java ME 手机上运行 MoSync 示例项目时出错【英文标题】:Errors running MoSync example project on Java ME phones 【发布时间】:2012-08-10 01:16:09 【问题描述】:

我正在开发一个原型 MoSync / MAUI 应用程序:它在我的 android 手机和模拟器 (MoRe / JavaME) 中运行良好。然后我尝试在几部旧的 Java 手机(摩托罗拉 V3i 和 LG KP500)上编译和运行该程序,但我无法让它工作,所以我用 MoSync HelloMAUI 示例测试了手机:

在 LG 上(使用多个 LG 配置文件测试)HelloMAUI 运行,但只显示空白屏幕(我在 LG 手机上看到 some MoSync forum entries 关于 JavaME 支持不佳或不兼容)

在 Motorola v3i(使用 V3I 配置文件编译)上,HelloMAUI 因“应用程序错误”而停止

对此我有点失望,因为我在 MoSync 上看到的卖点是对这种旧手机的支持。我正在开发一个收集数据的应用程序,这种旧手机比最近的 Android 手机更便宜、更坚固,然后我试图为所有设备提供一个代码库:

你们有没有为这种旧手机编译和运行 MoSync->JavaME 应用程序的好经验? (不在 JavaME 模拟器上,可以正常工作)

如果是这样,您能否发布在您的特定情况下运行良好的手机品牌和型号?

我以前没有编译 Java ME 应用程序的经验,并且在 MoSync 论坛上看到了一些关于多个移动设备的 Java 实现之间不兼容的抱怨,这威胁到“一次编写,随处运行”的口头禅。是这样吗?也许我很天真,但我希望在 J2ME 模拟器上运行良好的 JAR/JAD 可以部署,而不会对不同的手机产生重大担忧。

【问题讨论】:

您选择了哪个 Java ME 设备配置文件? mosync.com/documentation/manualpages/device-profile-database @TelmoPimentelMota:我使用 Motorola-v3i/JavaME1 配置文件和几个 LG Kxxxx/JavaME1 配置文件 也许旧版本的 MoSync 会对这些设备提供更好的支持。你用的是什么版本? @TelmoPimentelMota:我使用的是 MoSync 版本 3.0.2 / 构建日期:120523-1405。 你可以试试旧版本吗? 【参考方案1】:

我使用 mosync 为我的诺基亚 x1 手机开发一些基本应用程序。这很棒。

我还在手机上运行了很多 mosync SDK 的示例(不是 nativeUI)。只是“相机演示”似乎有一些错误。

【讨论】:

以上是关于在 Java ME 手机上运行 MoSync 示例项目时出错的主要内容,如果未能解决你的问题,请参考以下文章

Java内存不足怎么办?

技术同时编写iPhone,黑莓和Android手机? [关闭]

MoSync:在默认网络浏览器中打开链接

如何使用 Mosync 创建初始启动画面

有没有办法枚举 Java ME 手机上的视频设备?

MoSync IDE:如何在 Bluestacks 中运行 apk?