jad和jar大小在j2me中不匹配

时间:2012-05-30 10:55:40

标签: mobile java-me midp jad

我正在使用N97和诺基亚5530作为我的应用程序。每当我安装我的应用程序时更常见。我发现这个错误。我搜索了互联网,找到了解决这个问题的方法。我确实使用过它们,例如检查罐子的大小和用jad写的那个并纠正它但仍然没有解决问题。

如何在构建中删除此错误。在这方面的任何帮助都非常感谢。

我已经阅读了这些东西--- Unification of .jar and .jad files in a J2ME application ---但今天的设备和互联网要快得多。我们不能忽略jad文件的创建。


编辑

以下是jad和manifest属性。我使用NetBeans 6.9和Nokia S60 5th Edition SDK来生成和构建MIDlet。

jad属性如下

Backkey: -11
LGE-MIDlet-Height: 400
LGE-MIDlet-Target-LCD-Height: 400
LGE-MIDlet-Target-LCD-Width: 240
LGE-MIDlet-Width: 240
LeftSoftKey: -6
MIDlet-1: MyAppName,/icon.png,com.main.MainMidlet
MIDlet-Jar-Size: 964642
MIDlet-Jar-URL: MyAppName.jar
MIDlet-Name: MyAppName
MIDlet-Permissions: javax.microedition.io.Connector.http
MIDlet-Touch-Support: true
MIDlet-Vendor: www.MyApp.com
MIDlet-Version: 1.4
MicroEdition-Configuration: CLDC-1.1
MicroEdition-Profile: MIDP-2.0
Navi-Key-Hidden: true
Nokia-MIDlet-App-Orientation: portrait
Nokia-MIDlet-On-Screen-Keypad: no
RightSoftKey: -7
UseNativeTextButton: true

和清单属性是

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.0
Created-By: 1.6.0_21-b06 (Sun Microsystems Inc.)
MIDlet-1: MyAppName,/icon.png,com.main.MainMidlet
MIDlet-Permissions: javax.microedition.io.Connector.http
MIDlet-Vendor: www.MyApp.com
Nokia-MIDlet-App-Orientation: portrait
LGE-MIDlet-Height: 400
Nokia-MIDlet-On-Screen-Keypad: no
MIDlet-Name: MyAppName
Navi-Key-Hidden: true
MIDlet-Touch-Support: true
LGE-MIDlet-Width: 240
MIDlet-Version: 1.4
Backkey: -11
LeftSoftKey: -6
UseNativeTextButton: true
LGE-MIDlet-Target-LCD-Height: 400
RightSoftKey: -7
LGE-MIDlet-Target-LCD-Width: 240
MicroEdition-Configuration: CLDC-1.1
MicroEdition-Profile: MIDP-2.0

1 个答案:

答案 0 :(得分:1)

我唯一能想到的是,我通常会在清单中看到MIDlet-Jar-Size,而不是在jad中。

不幸的是,我从来没有弄清楚构建系统如何设法将其插入压缩文件(jar基本上是zip文件),我不知道如何告诉Netbeans将属性从jad移动到清单。 / p>

我的印象是,如果你要求Netbeans生成一个简单的HelloWorld MIDlet并且不修改ant脚本,MIDlet-Jar-Size最终会出现在清单中。

我认为该属性与正在签名的MIDlet之间存在关联。它可以作为校验和。