j2ME打包後,運行JAD文件,報com.sun.kvem.midletsuite.InvalidJadException: Reason = 22

提示碼爲
            com.sun.kvem.midletsuite.InvalidJadException: Reason = 22
            �嵥��Ӧ�ó�������� MUST ������: MIDlet-1

把.jad和.jar文件拷到真機上時,安裝的過程中,出彈出錯誤提示:
安裝失敗,錯誤碼=907 JAR無效
碰到這個問題後,在google中查找時資料時發現,很多人把這個問題出現的原因歸結爲所使用的手持設備不支持CLDC1.1,因而有人提出解決方

案爲:打開jad文件,把CLDC1.1改爲1.0。事實上出錯原因並非如此,經再三查找資料後發現,
Reason = 22 的出錯原因是:jad文件中沒有爲Midlet套件提供Midlet入口位置。
解決方案爲:
1、在Eclipse 集成編輯環境中提供了一個jad文件編輯器,只需要雙擊“項目名.jad”文件—>在打開的窗口中單擊“midlets”—>單擊“add”—>把默認的“New Midlet”改爲要顯示的文件名如Saolei(並不一定非要和後面的類名GameMain一樣,當然也可以用中文如掃雷);“Icon”爲指定的圖標,可缺省如com.xml.game.icon.png;“class”改爲midlet所在的包名,再加midlet所在入口類名,如:com.xml.game.GameMain即可。
2、另一種方法是,用記事本打開jad文件,在第一行添加一句:MIDlet-1: Midlet文件名,,com.blogbus.usercy.GameMidlet即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章