0

Я использую следующие строки кода в моей ежевикой приложения Java (6,0)BlackBerry код предупреждения подписи

private static final int HPADDING = Display.getWidth() <= 320 ? 6 : 8; 

, но Eclipse, дает мне предупреждение о том, что:

Signing Required: RIM Runtime API (0x52525400): Protected Class  
net.rim.device.api.system.Display 

приложение установлено на устройстве но он не работает. Поэтому я хочу знать, что есть ли способ сделать это без подписания приложения. Я очень много нового для ежевики, пожалуйста, помогите мне.

Спасибо!

+0

Есть ли проблемы при подписании вашего приложения?. Подписание для безопасности. – Signare

+2

Этот элемент доступен только для подписанных приложений. Если вы собираетесь использовать этот элемент, посетите http://www.blackberry.com/go/codesigning, чтобы получить набор ключей для подписи кода. Подписание кода требуется только для приложений, работающих на смартфонах BlackBerry; разработка на BlackBerry Smartphone Симуляторы могут возникать без подписи кода. –

+0

Я пытался подписать коды. После заполнения необходимой формы получили три ключа, но у меня не так много опыта, поэтому подписание кода не получилось. Есть ли альтернативный метод для этого. Спасибо за ваши комментарии! – Grant

ответ

2

Если ваш код содержит ссылку на Signed API, вам необходимо подписать приложение перед его установкой на самом устройстве. Неподписанное приложение, использующее Signed API, может работать на симуляторе, но не запускаться на самом устройстве.

Применить для подписания ключей здесь: http://www.blackberry.com/go/codesigning

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

+0

Спасибо успешному :) – Grant