2013-10-02 3 views
0

Я построил Blackberry для симулятора 9900 (BlackBerry 7 OS) и хочу запустить его на устройстве BlackBerry с ОС BlackBerry 6. Итак, если у любого органа есть идея, как это сделать, предоставьте решение.Как сделать приложение BB7 совместимым с BB6

+0

версию SDK вы используете?. Создайте приложение в sdk 5. так что он будет работать как на 5,6, так и на 7 – Signare

+0

Нет У меня есть приложение для создания sdk 7, которое поставляется с eclipse и теперь нужно установить его на устройство Blackberry, у которого есть OS 6 –

+1

Возможный дубликат [ Какая версия Blackberry JRE требуется для разработки BlackBerry OS6] (http://stackoverflow.com/questions/12296770/which-version-of-blackberry-jre-is-required-for-developing-blackberry-os6) – Nate

ответ

2

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

Таким образом, ваш единственный вариант - установить уровень ОС 6 в JRE в Eclipse, изменить проект, чтобы использовать его для компиляции и построить версию с использованием OS 6 JRE. Эта сборка будет запускаться как на OS 6, так и на OS 7.

Если вы используете только API уровня 7 только для OS 7, и они необходимы для вашего приложения, поэтому вы хотите сохранить их в версии OS 7 (очевидно, вы не можете используйте их в ОС 6), тогда вам нужно будет найти способ создания версий OS 7 и OS 6 по отдельности и не использовать API OS 7 в своей сборке OS 6. Самый простой подход, который я знаю, - использовать предварительный процессор. Но другие люди разработали другие подходы в зависимости от того, как они автоматизировали сборку.

Возможно, вы задаете другой вопрос, а именно, как вы на самом деле нацеливаете другой тренажер? Для этого просмотрите конфигурацию «Запуск» или «Отладка» (в меню «Выполнить») и выберите вкладку «Симулятор», которая позволит вам выбрать другой симулятор. OS 6 JRE поставляется с некоторыми симуляторы и вы можете скачать больше:

http://us.blackberry.com/sites/developers/resources/simulators.html

Или вы можете спросить, как поставить приложение на устройство в целом? Есть несколько вариантов, чтобы сделать это, как описано на этой странице:

http://developer.blackberry.com/bbos/java/documentation/package_distribute_apps_2006593_11.html

+0

Спасибо @ Питер за приятное объяснение. Между тем я также нашел решение по этой ссылке http://stackoverflow.com/questions/12296770/which-version-of-blackberry-jre-is-required-for-developing-blackberry-os6 –

Смежные вопросы