2012-04-03 110 views
8

我面對我的J2ME應用程序的.jar文件通常下載諾基亞手機,但是,三星和摩托羅拉是不是下載的很奇怪的問題諾基亞。但是,如果我沒有下載三星或任何其他手機上的工作,安裝.jar。 如果有人有任何想法,然後指導。我的應用程序的 Link是m.hellosunshine.in.jar文件不安裝在三星手機,但安裝在

+0

你的應用程序的大小和你正在使用的是哪個三星設備? – Lucifer 2012-05-22 04:40:24

+0

@Lucifer它是appx。 1.5MB – 2012-05-22 05:02:03

+0

最好你安裝jad文件和jar文件。然後嘗試安裝它 – 2012-04-11 14:41:02

回答

3

每個設備都有堆內存指定金額。堆內存是Jar文件運行的一種RAM。我相信你的三星設備沒有足夠的堆內存。

大多數器件具有2MB的堆內存運行JAR文件。

諾基亞E系列手機允許無限的堆內存,因此您可以輕鬆地在任何E系列手機中執行您的1.5 MB Jar文件。

有一個實用程序稱爲ProGuard。它允許你的Jar文件以一種很小的格式進行壓縮,你可以很容易地運行它。它會將你的Jar文件減少到300-400KB,然後你可以很容易地在三星設備上運行你的應用程序。

7

你的服務器配置了

Content-Type: text/plain 

JAR文件(http://m.hellosunshine.in/J2ME/HelloSunShine.jar)回覆,但應配置與

Content-Type: application/java-archive jar 

見例如回覆http://www.summet.com/blog/2007/11/04/mime-types-for-hosting-j2me-jar-and-jad-files/

+0

謝謝你的回覆我會試試你的建議 – 2012-04-04 03:51:20

+0

@NareshSharma有沒有運氣?如果是這樣,請接受回答 – claesv 2012-04-05 07:10:57

+1

對不起claesv但你的建議沒有爲我工作。應用程序仍然沒有下載。 – 2012-04-05 09:55:34

4

這很簡單,他們有3種可能性

  1. 大多數三星不支持J2ME應用程序

  2. 對於三星手機支持J2ME ..飛蛾次安裝所需的應用都.JAD.JAR files .. on the phone ..午餐.jad當這兩個文件都在手機上或您的網址必須指向.jad文件

一個典型的內容類型看起來像這樣

application/java-archive .jar 
text/vnd.sun.j2me.app-descriptor .jad 
  1. 當你JAR文件比指定的應用程序的內存更高它不運行

感謝 :)

3

嘗試減小jar文件的大小

也驗證了在JAD文件中的內容,如果提供的所有信息是正確的

2

這不是jar問題,但服務器問題:您的服務器沒有配置爲在三星手機的情況下接受未簽名的jar文件。添加一些權限在服務器頁面的標題下載jar文件上設置三星像:

Content-Type: application/java-archive jar.