如何在三星手机上安装Java ME应用程序?

4
我的手机应该能够运行基于JavaTM:MIDP 2.0、CLDC 1.1的应用程序。然而,无论我尝试安装哪个应用程序,都会出现错误:“Downloaded JAR are invalid”。我已经尝试在Netbeans上构建使用MIDP 2.0和CLDC 1.1指定的Java ME项目。这些应用程序很简单,使用Netbeans自动生成的代码来显示一个hello world消息。它在模拟器中可以运行,但是当我将.JAR文件传输到手机时,就会出现上述错误。 这里 是该手机的型号和规格。有没有为这款或类似三星手机开发过任何Java ME应用程序的人知道我需要做什么?编辑:jad文件的内容如下:
MIDlet-1: Midlet, , hello.Midlet
MIDlet-Jar-Size: 1565
MIDlet-Jar-URL: MobileApplication1.jar
MIDlet-Name: MobileApplication1
MIDlet-Vendor: Vendor
MIDlet-Version: 1.0
MicroEdition-Configuration: CLDC-1.1
MicroEdition-Profile: MIDP-2.0

请问您能展示一下.JAD文件的内容吗? - Lucifer
@Lucifer 已编辑并添加了它们。 - Ali
那么,你是否百分之百确定你的手机已配置为接受未签名的应用程序?恐怕我不知道这个特定的手机是否有这样的参数,但如果有的话,它将与MIDP规范兼容。希望,如果它存在,它是可供用户选择的。 - michael aubert
2个回答

2

虽然许多手机允许安装MIDlets的其他方法,但根据JavaME规范,它们都应该支持以下唯一标准方式:

  • 将jad和jar文件放在任何人都可以访问的Web服务器上。选择一个你的移动网络运营商不会屏蔽的服务器。

  • 打开手机浏览器。让它转到jad文件的URL。

  • 浏览器应该下载jad文件,并意识到它是什么,使手机安装应用程序。

  • 手机的互联网连接在安装时应使用蜂窝网络(没有Wi-Fi...)


唉,它仍然显示下载 .jar 文件无效。 - Ali

1

可能您的文件名太长了。"MobileApplication1"有18个字符。尝试将两个名称(jad和jar)减少到等于或低于13个字符,例如:MobileApp.jad和MobileApp.jar
将两个文件放在SD卡上并打开Jad文件。


另外,如果我运行.jar或.jad文件,会看到一个对话框,其中包含应用程序名称、供应商名称等信息以及安装选项。如果我选择安装选项,它会开始安装,然后才会显示“jar文件无效”。您认为缩短名称仍会产生任何影响吗? - Ali
“SD卡”是一种安全数字卡,详情请见http://pt.wikipedia.org/wiki/Secure_Digital_Card。是的,我认为缩写可能会有所帮助,因为我也经历过这个问题。 - Telmo Pimentel Mota

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接