приложение не поддерживается ошибка при установке подписанного приложения - PullRequest
1 голос
/ 26 апреля 2010

Я подписал приложение и пытался установить на Nokia 5000, выдавая ошибку «Приложение не поддерживается». и не удалось загрузить приложение.

Я использовал MIDP 2.0 и дал следующее разрешение приложения Разрешения MIDlet: javax.microedition.pim.ContactList.read, javax.microedition.io.Connector.http, javax.microedition.io.Connector.socket, javax.microedition.media.control.RecordControl

когда я меняю разрешение, как следующее приложение, которое можно загрузить, и, наконец, когда загрузка закончена, завершается как ошибка «Неверное заявление». Разрешения MIDlet: javax.microedition.pim.ContactList.read, javax.microedition.io.Connector.http, javax.microedition.io.Connector.socket Опция MIDlet-Permissions-javax.microedition.media.control.RecordControl

Я могу установить и запустить неподписанное приложение на этой модели.

Помоги мне здесь.

Спасибо Сохил

Ответы [ 2 ]

1 голос
/ 10 июня 2010

Спасибо за ответ.

Я думаю, что ваше предложение прямо здесь.

Я предполагаю, что некоторые разрешения Вы в списке не поддерживается Телефон. Это причина первоначальное «приложение не поддерживается» ошибка.

Функция записи не поддерживается в 5000, поэтому следующие разрешения не совместимы с этим телефоном. javax.microedition.media.control.RecordControl

Так что мне нужно создать отдельную сборку, специфичную для этой модели, без этого разрешения, а также я должен удалить ссылку управления мультимедиа из кода. Спасибо

0 голосов
/ 09 июня 2010

Я не уверен на 100%, что понял ваш вопрос, но вот что нужно проверить:

Я предполагаю, что некоторые из перечисленных вами разрешений не поддерживаются телефоном. Это причина первоначальной ошибки «приложение не поддерживается».

У меня также есть теория об ошибке «недопустимое приложение». Разрешения мидлета перечислены как в файле JAD, так и в файле манифеста внутри JAR. Для подписанных приложений записи в манифесте JAD и JAR должны быть идентичны. Несоответствие здесь является частой причиной упомянутой вами ошибки «недопустимое приложение». Если вы попытаетесь изменить разрешения от JAD подписанного мидлета, вы, скорее всего, получите эту ошибку. Поскольку JAR подписан и не может быть изменен, изменение разрешений после подписания невозможно.

...