2012-09-23 157 views
4

我的手机应该能够运行:JavaTM:MIDP 2.0,基于CLDC 1.1的应用程序。但是,无论我尝试安装哪个应用程序,我都会收到以下错误消息:Downloaded JAR are invalid如何在三星手机上安装Java ME应用程序?

我试图在Netbeans上使用MIDP 2.0和CLDC 1.1构建Java ME项目。这些应用程序非常简单,使用Netbeans附带的自动生成的代码来显示hello world消息。它在模拟器中工作,但是当我将.JAR传输到手机时,出现上述错误。

This是手机的型号和规格。

是否有人为这款或任何类似的三星手机开发了任何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 
+0

请问您能否显示.JAD文件包含? – Lucifer

+0

@Lucifer编辑并添加它们 –

+0

是应用程序签名? –

回答

2

虽然很多手机都允许安装MIDlet的其他方法,唯一的标准方式,他们都应该根据的JavaME规格支持的是:

  • 将jad和jar放在Web服务器上的某个地方,任何人都可以访问它们。选择您的移动网络运营商不会阻止的服务器。

  • 打开手机网页浏览器。使其转到jad文件的URL。

  • 网络浏览器应该下载jad文件,实现它是什么,使手机安装应用程序。

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

+0

唉,它仍然说下载.jar文件无效 –

1

也许你的文件名是太大了。 “MobileApplication1”有18个字符。尽量减少两个名称(jad和jar)等于或小于13,例如:MobileApp.jad和MobileApp.jar
将这两个文件放在SD卡上并打开Jad文件。

+0

什么是SD卡? –

+0

此外,如果我运行.jar或.jad,我会看到一个对话框,其中包含应用程序名称,供应商名称等和安装选项。如果我选择安装选项,它确实开始安装,只有它说'jar文件无效'。你认为缩短这个名字会有什么作用吗? –

+0

“SD卡”是一个安全数字卡http://pt.wikipedia.org/wiki/Secure_Digital_Card是的,我认为缩短可能会有所帮助,因为我已经经历了这个。 –

相关问题