2012-04-03 13 views
8

Me enfrenta un problema muy extraño que mi archivo .jar de la aplicación J2ME se descargue normalmente en los móviles Nokia, pero en Samsung y Motorola no se descarga. Pero si instalo el .jar sin descargar en el Samsung o cualquier otro teléfono, funcionó. Si algunos tienen alguna idea, guían. Enlace de mi aplicación es m.hellosunshine.inEl archivo .jar no se instala en los teléfonos móviles de Samsung, pero se instala en Nokia

+0

¿Cuál es el tamaño de su aplicación y qué dispositivo Samsung está utilizando? – Lucifer

+0

@Lucifer es aprox. 1.5MB –

+0

mejor u instale el archivo jad y el archivo jar. Luego intente instalarlo –

Respuesta

3

Cada dispositivo tiene una determinada cantidad de memoria de la pila . Una Heap Memory es un tipo de RAM para que se ejecute el archivo Jar. Creo que su dispositivo Samsung no tiene suficiente memoria Heap.

La mayoría de los dispositivos tiene memoria de montón de 2MB para ejecutar Jar Files.

Nokia E-Series Phones permite memoria Heap ilimitada, por lo que puede ejecutar fácilmente su archivo jar de 1,5 MB en cualquier móvil de la serie E.

Hay una utilidad llamada ProGuard. Permite que su archivo Jar se comprima en un formato tan pequeño que puede ejecutarlo fácilmente. Reducirá su archivo Jar a 300-400 KB y luego podrá ejecutar fácilmente su aplicación también en el Dispositivo Samsung.

7

El servidor está configurado para responder con

Content-Type: text/plain 

para el archivo JAR (http://m.hellosunshine.in/J2ME/HelloSunShine.jar), pero debe estar configurado para responder con

Content-Type: application/java-archive jar 

Véase, por ejemplo http://www.summet.com/blog/2007/11/04/mime-types-for-hosting-j2me-jar-and-jad-files/

+0

gracias por su respuesta, ¿intentaré lo que sugirió –

+0

@NareshSharma alguna vez? si es así, acepte la respuesta – claesv

+1

lo siento pero nuestra sugerencia no funcionó. La aplicación aún no se descargó. –

4

Es muy simple que hay 3 posibilidades

  1. La mayoría de Samsung no es compatible con aplicaciones J2ME

  2. Para los teléfonos Samsung que admiten J2ME .. polillas veces para instalar una aplicación que requiere tanto .JAD y .JAR archivos ... en el teléfono .. Almuerce el .jad cuando ambos archivos estén en el teléfono o su url debe apuntar al archivo .jad

un tipo de contenido típico se parece a esto

application/java-archive .jar 
text/vnd.sun.j2me.app-descriptor .jad 
  1. Al archivo JAR es mayor que la memoria aplicación especificada no se ejecuta

Gracias :)

3

Try para reducir el tamaño del archivo jar

también verificar el contenido en el archivo JAD si todos los datos facilitados son correctos

2

No es un problema de jar, sino un problema del servidor: su servidor no está configurado para aceptar un archivo jar sin firmar en el caso de un teléfono Samsung. Añadir algunos permisos en la cabecera de la página del servidor para descargar los archivos JAR en Samsung fijó como:

Content-Type: application/java-archive jar. 
Cuestiones relacionadas