Как установить приложение Java ME на телефон Samsung?

Предполагается, что на моем телефоне можно будет запускать: приложения на основе JavaTM: MIDP 2.0, CLDC 1.1. Однако независимо от того, какое приложение я пытаюсь установить на него, я получаю сообщение об ошибке: Downloaded JAR are invalid

Я пытался создавать проекты Java ME на Netbeans, используя MIDP 2.0 и CLDC 1.1, как указано. Приложения просты, они используют автоматически сгенерированный код, поставляемый с Netbeans, для отображения сообщения hello world. Он работает в эмуляторе, однако, когда я передаю .JAR на мобильный телефон, я получаю указанную выше ошибку.

Это модель и характеристики телефона.

Кто-нибудь, кто разработал приложения Java ME для этого или подобных телефонов Samsung, знает, что мне нужно делать?

Изменить: содержимое файла 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

person Ali    schedule 23.09.2012    source источник
comment
не могли бы вы показать, что файл .JAD содержит?   -  person Lucifer    schedule 23.09.2012
comment
@Lucifer Отредактировал и добавил их   -  person Ali    schedule 23.09.2012
comment
Что ж, тогда вы на 100% уверены, что ваш телефон настроен на прием неподписанных приложений? Боюсь, я не знаю, есть ли в этом конкретном телефоне такой параметр, но если бы он был, он был бы совместим со спецификациями MIDP. Будем надеяться, что если он существует, его можно будет выбрать.   -  person michael aubert    schedule 25.09.2012


Ответы (2)


Хотя многие телефоны допускают дополнительные методы установки мидлетов, единственный стандартный способ, который они все должны поддерживать в соответствии со спецификациями JavaME, - это:

  • поместите jad и jar на веб-сервер, где любой может получить к ним доступ. выберите сервер, который не блокирует ваш оператор мобильной связи.

  • откройте браузер телефона. сделать так, чтобы он перешел на URL-адрес файла jad.

  • веб-браузер должен загрузить файл jad, понять, что это такое, заставить телефон установить приложение.

  • Интернет-соединение телефона должно быть через сотовую сеть во время установки (без Wi-Fi ...)

person michael aubert    schedule 23.09.2012
comment
Увы, он по-прежнему говорит, что загрузка файлов .jar недействительна - person Ali; 23.09.2012

Возможно, ваше имя файла слишком велико. «MobileApplication1» состоит из 18 символов. Попробуйте уменьшить оба имени (jad и jar) до значения 13 или ниже, например: MobileApp.jad и MobileApp.jar
Поместите оба файла на SD-карту и откройте файл Jad.

person Telmo Pimentel Mota    schedule 23.09.2012
comment
Кроме того, если я запускаю .jar или .jad, я вижу диалоговое окно с именем приложения, именем поставщика и т. Д. И опцией установки. Если я выберу вариант установки, он начнет установку, и только тогда будет написано, что файл jar недействителен. Как вы думаете, сокращение имени все равно будет иметь эффект? - person Ali; 24.09.2012
comment
SD-карта - это защищенная цифровая карта. pt.wikipedia.org/wiki/Secure_Digital_Card Да, я думаю, что сокращение может помочь, потому что я через это прошел. - person Telmo Pimentel Mota; 24.09.2012