2010-05-18 3 views
1

У меня есть проект BlackBerry Java в Eclipse. Это номер версии записан в четырех разных местах: (?)Номер версии проекта BlackBerry

  • в свойствах проекта, в разделе "BlackBerry Project Settings/General"

  • в файле JAD, под MIDlet-1

  • в файле JAD, под MIDlet-Version

  • в файле ALX, под < версии > (?)

И они кажутся некоррелированными. Изменение любого из них не влияет ни на кого из остальных. Третий - это то, что пользователи видят во время эфирной настройки и в разделе «Параметры/Дополнительно».

Вопросы - зачем нам все это? Существуют ли контексты, в которых появляются цифры 1, 2, 4? Насколько я понимаю, ALX генерируется во время компиляции - откуда появилась версия #? Есть ли способ изучить хотя бы один из них программным способом (без подписания приложения)?

EDIT: # 1 появляется в ApplicationDescriptor.currentApplicationDescriptor(). GetVersion().

+0

Какую версию JDE вы используете? В 5.0 я вижу только ALX и привязан к значению в Blackberry_app_descriptor.xml –

+0

Eclipse 3.4.2, BB JDE plug-in 4.5. Но разве вы не получаете JAD-файл в своем проекте? Как вы можете работать над эфиром без него? –

+0

Извините, не был полностью обратил внимание. Да, мои файлы JAD отображают тот же самый номер версии, который также находится в файле app_descriptor. Он обновляется, когда я упаковываю или запускаю приложение с симулятором. –

ответ

1

Должно ли все управляться с помощью файла Blackberry_app_descriptor из нового плагина Blackberry. Я просто проверил его с JRE 4.5 (в новейшей настройке плагина) и все там.

(Более подробная информация в комментариях, конечно)

Чтобы получить информацию программно, вам нужно использовать ApplicationDescriptor.getVersion()

Link for the version you are using.

+0

И версия, которая появляется, - это одна из свойств проекта! Тот, который не обязательно соответствует версии # в JAD. Разве это не забавно. –

+0

Да, я понятия не имею, почему его не настраивают при запуске. Единственное, что я могу предложить для этого, - это обновление до плагина, использующего Eclipse 3.5. Вы можете столкнуться с некоторыми проблемами с привлечением проекта Legacy и потерями конфигурации запуска (или не имеющей совместимой конфигурации) –

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