.jar-файл не устанавливается на мобильные телефоны samsung, а устанавливается на nokia
Я сталкиваюсь с очень странной проблемой, что мое приложение J2ME .файл jar загружается обычно на мобильных телефонах Nokia, но на Samsung и Motorola он не загружается. Но если я установлю .jar без скачивания на Samsung или любой другой телефон, он работал. Если у кого-то есть какая-то идея, тогда ведите. Ссылка на мое приложение м. hellosunshine.в
6 ответов
каждое устройство имеет определенное количество Кучу. Память кучи-это своего рода ОЗУ для запуска jar-файла. Я считаю,что ваше устройство Samsung не имеет достаточно памяти кучи.
большинство устройств имеет 2 МБ памяти кучи для запуска файлов Jar.
телефоны Nokia E-Series позволяют неограниченную память кучи, поэтому вы можете легко выполнить ваш файл Jar 1.5 MB в любом мобильном телефоне E-Series.
существует утилита под названием должны быть. Это позволяет вашему файлу Jar сжиматься в таком крошечном формате, что вы можете легко запустить его. Это уменьшит ваш файл Jar до 300-400KB, а затем вы можете легко запустить приложение в устройстве Samsung тоже.
ваш сервер настроен на ответ
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/
Это очень просто они 3 возможности
большинство Samsung не поддерживают приложения J2ME
для телефонов Samsung, которые поддерживают J2ME .. мотыльки раз для установки приложения требуется как
.JAD
и.JAR
файлы .. по телефону.. Обед.jad
когда оба файла находятся на телефоне или Ваш url должен указывать на
типичный тип контента выглядит следующим образом
application/java-archive .jar
text/vnd.sun.j2me.app-descriptor .jad
- когда вы JAR файл выше, чем указано памяти приложения он не запускается
спасибо :)
попробуйте уменьшить размер файла jar
также проверьте содержимое в файле jad, если все данные указаны правильно
эта проблема не в jar, а в коде, который направляет его на загрузку, поэтому в заголовке файла добавьте подписанный контент и перейдите по этой ссылке (Как заставить файл загружаться с помощью PHP в мобильных браузерах?)
это не проблема jar, но проблема сервера: ваш сервер не настроен на прием неподписанного файла jar в случае телефона samsung. Добавьте некоторые разрешения в заголовок страницы сервера для загрузки файла jar на samsung, например:
Content-Type: application/java-archive jar.