Файл .jar устанавливается не на мобильные телефоны Samsung, а на Nokia - PullRequest
8 голосов
/ 03 апреля 2012

Я столкнулся с очень странной проблемой: файл .jar моего приложения J2ME загружается нормально на мобильные телефоны Nokia, но на Samsung и Motorola он не загружается.Но если я установлю .jar без загрузки на Samsung или любую другую трубку, это сработает.Если у кого-то есть идея, тогда руководство.Ссылка моего приложения m.hellosunshine.in

Ответы [ 6 ]

7 голосов
/ 03 апреля 2012

Ваш сервер настроен для ответа с

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/

4 голосов
/ 03 апреля 2012

Это очень просто, они имеют 3 возможности

  1. Большинство Samsung не поддерживают приложения J2ME

  2. Для телефонов Samsung, которые поддерживают J2ME .. молираз для установки приложения требовались файлы .JAD и .JAR .. на телефоне .. Запускайте .jad, когда оба файла находятся на телефоне, или ваш URL должен указывать на файл .jad

Типичный тип контента выглядит следующим образом:

application/java-archive .jar
text/vnd.sun.j2me.app-descriptor .jad
  1. Когда файл JAR превышает указанный объем памяти приложения, он не запускается

Спасибо:)

3 голосов
/ 22 мая 2012

Каждое устройство имеет указанное количество Куча памяти .Память кучи - это вид оперативной памяти для запуска файла JarЯ считаю, что вашему устройству Samsung не хватает памяти кучи.

На большинстве устройств имеется динамическая память 2 МБ для работы с файлами Jar.

Телефоны Nokia E-Series позволяют использовать неограниченную память кучи, поэтому вы можете легко выполнить файл JAR объемом 1,5 МБ в любой серии Eмобильный.

Существует утилита под названием ProGuard .Это позволяет сжать ваш файл Jar в такой крошечный формат, что вы можете легко запустить его.Это уменьшит размер файла Jar до 300-400 КБ, а затем вы сможете легко запускать приложение на устройстве Samsung.

3 голосов
/ 04 апреля 2012

эта проблема не в jar, а в коде, который направляет ее на скачивание, поэтому в заголовке файла добавьте содержимое со знаком и перейдите по этой ссылке ( Как заставить файл загружаться с помощью PHP на мобильных браузерах? )

3 голосов
/ 04 апреля 2012

Попробуйте уменьшить размер файла jar

, а также проверьте содержимое файла jad, если все предоставленные данные верны

2 голосов
/ 18 апреля 2012

Это не проблема jar, а проблема сервера: ваш сервер не настроен на прием неподписанного файла jar в случае телефона Samsung.Добавьте некоторые разрешения в заголовок страницы сервера для загрузки jar-файла на samsung, например:

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