2009-04-28 5 views

ответ

3

См подход к работе с kXML2 открытой библиотеки источник:

+0

Спасибо, ссылка kxml замечательная. – Lorin

+0

Ты приветствую)! –

1

Нельзя говорить слишком много для J2ME в общем, но для BlackBerry вы можете скомпилировать файлы .jar в файлы .cod (формат двоичного файла BlackBerry - в основном оптимизированный .jar) и включать те, которые вместе с вашими файлами .cod приложения. , Вам нужно будет указать дополнительные файлы .cod в .jad.

This link из базы знаний BlackBerry должно помочь.

3

Файлы JAR НЕ могут комбинироваться с файлами COD. Сначала вам нужно преобразовать эти файлы JAR в файлы COD (и вы также должны их подписать). Если дополнительные файлы JAR предполагается использовать в качестве файлов библиотеки COD, вам необходимо использовать переключатель -library вместо -midlet для компилятора rapc.exe.

После того, как вы получили свои файлы COD, вам необходимо обратиться в ваш JAD-файл ко всем файлам COD, включая размеры файлов. Файл COD может выглядеть следующим образом:

Manifest-Version: 1.0 
MIDlet-Data-Size: 2048 
MIDlet-Version: 1.4.1 
MIDlet-Jar-Size: 136999 
MIDlet-Icon: /icons/myprogram.png 
MicroEdition-Configuration: CLDC-1.1 
MIDlet-Jar-URL: myprogram.jar 
MIDlet-Name: myprogram 
MIDlet-1: myprogram,/icons/myprogram.png,com.stackoverflow.myprogram 
MicroEdition-Profile: MIDP-2.0 
MIDlet-Vendor: My Company 
Ant-Version: Apache Ant 1.6.5 
Skylab-Build-Number: 2968:2970 
Created-By: 1.5.0_01-b08 (Sun Microsystems Inc.) 
RIM-COD-Module-Dependencies: net_rim_cldc,lib_1,lib_2,lib_3,lib_4,net_rim_locationapi 
RIM-COD-URL: myprogram.cod 
RIM-COD-Size: 77576 
RIM-COD-URL-1: myprogram-1.cod 
RIM-COD-Size-1: 29960 
RIM-COD-URL-2: lib_1.cod 
RIM-COD-Size-2: 28668 
RIM-COD-URL-3: lib_2.cod 
RIM-COD-Size-3: 8712 
RIM-COD-URL-4: lib_3.cod 
RIM-COD-Size-4: 18232 
RIM-COD-URL-5: lib_4.cod 
RIM-COD-Size-5: 12752 
RIM-MIDlet-Flags-1: 0 
RIM-MIDlet-Position-1: 0 
RIM-COD-Module-Name: myprogram 
RIM-MIDlet-NameResourceId-1: 0 
RIM-COD-Creation-Time: 1143020761 
RIM-COD-SHA1: 0b 9f b1 da 47 bc 6f 97 62 eb 32 66 77 ca a9 6f 24 4d 10 8a 
+0

Однако, если вы сами компилируете файл JAR, вы можете включить его в проект без каких-либо дополнительных файлов COD (используя Eclipse) - http://stackoverflow.com/questions/9976940/blackberry-use-own- jar-file-in-own-project –

0

Если библиотека не является файлом BlackBerry COD, но простой MIDP 2.0 JAR-файл, то, что вы должны сделать, чтобы связать это с вашим приложением, чтобы сделать выполняется с помощью плагина Eclipse, JDE:

  1. правой кнопкой мыши по файлу проекта и выберите: "построить Путь"> "Настройка Build Path ...". Это откроет экран «Свойства» с индикацией «Java Build Path».
  2. Нажмите на вкладку "библиотек" и нажмите кнопку "Добавить JARs ..." (или «Add External JARs ... ") и выбрать JAR вы хотите в следующем диалоговом окне и" OK "это. Вы должны увидеть JAR, который вы выбрали в списке.
  3. Теперь перейдите на вкладку «и запишите» и установите флажок рядом с добавленным вами JAR. Это гарантирует, что шаг сборки фактически объединяет этот JAR-файл в выходные данные ваших приложений и создает файл COD, который включает оба.

выше метод работает для меня, но есть две проблемы:

  1. Everytime я изменить все, что связано с «BlackBerry Свойства проекта» проекта (например, изменение Название или Версия приложения), этот параметр возвращается, поэтому я должен пройти его снова. Это серьезное неудобство, но шаги, которые следует выполнить, не так уж сложны.
  2. Вы должны предварительно проверить файлы JAR, которые вы укажете, как описано в kXML2 link, приведенное в this answer. Несоблюдение этого требования приведет к случайным ошибкам проверки (случайным в том смысле, что я не получаю их все время).
Смежные вопросы