2012-09-23 121 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是的,我認爲縮短可能會有所幫助,因爲我已經經歷了這個。 –

相關問題