Как я могу обрабатывать зависимости сторонних разработчиков в файле .jad
? Возможно ли расслоение .jar
? Вам нужно распаковать его и включить файлы .class
?Обработка зависимостей в развитии ежевики
ответ
См подход к работе с kXML2 открытой библиотеки источник:
- для выпуска вы должны preverify его & строить проектируемый с муравьем:
Ahmad Ferdous Bin Alam - How to Import kxml jar File to Your Project
Slashdev - BlackBerry Development with Ant & Eclipse
ОБНОВЛЕНИЕ:Tutorial: How To Use 3rd Party Libraries in your Applications - для отладки, вы должны добавить kXML sources и org.xmlpull.v1 sources к вашему BB проекта
Нельзя говорить слишком много для J2ME в общем, но для BlackBerry вы можете скомпилировать файлы .jar в файлы .cod (формат двоичного файла BlackBerry - в основном оптимизированный .jar) и включать те, которые вместе с вашими файлами .cod приложения. , Вам нужно будет указать дополнительные файлы .cod в .jad.
This link из базы знаний BlackBerry должно помочь.
Файлы 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
Однако, если вы сами компилируете файл JAR, вы можете включить его в проект без каких-либо дополнительных файлов COD (используя Eclipse) - http://stackoverflow.com/questions/9976940/blackberry-use-own- jar-file-in-own-project –
Если библиотека не является файлом BlackBerry COD, но простой MIDP 2.0 JAR-файл, то, что вы должны сделать, чтобы связать это с вашим приложением, чтобы сделать выполняется с помощью плагина Eclipse, JDE:
- правой кнопкой мыши по файлу проекта и выберите: "построить Путь"> "Настройка Build Path ...". Это откроет экран «Свойства» с индикацией «Java Build Path».
- Нажмите на вкладку "библиотек" и нажмите кнопку "Добавить JARs ..." (или «Add External JARs ... ") и выбрать JAR вы хотите в следующем диалоговом окне и" OK "это. Вы должны увидеть JAR, который вы выбрали в списке.
- Теперь перейдите на вкладку «и запишите» и установите флажок рядом с добавленным вами JAR. Это гарантирует, что шаг сборки фактически объединяет этот JAR-файл в выходные данные ваших приложений и создает файл COD, который включает оба.
выше метод работает для меня, но есть две проблемы:
- Everytime я изменить все, что связано с «BlackBerry Свойства проекта» проекта (например, изменение Название или Версия приложения), этот параметр возвращается, поэтому я должен пройти его снова. Это серьезное неудобство, но шаги, которые следует выполнить, не так уж сложны.
- Вы должны предварительно проверить файлы JAR, которые вы укажете, как описано в kXML2 link, приведенное в this answer. Несоблюдение этого требования приведет к случайным ошибкам проверки (случайным в том смысле, что я не получаю их все время).
- 1. Обработка зависимостей в SVN
- 2. Обработка круговых зависимостей
- 3. Обработка зависимостей свойств
- 4. Обработка путей/зависимостей Linux
- 5. MSBuild обработка круговых зависимостей
- 6. Обработка зависимостей в архитектуре MVVM
- 7. Обработка транзитивных зависимостей в Arquillian
- 8. Обработка внешних зависимостей в фабрике
- 9. Обработка зависимостей в проектах библиотеки
- 10. Обработка зависимостей функций в python
- 11. Обработка зависимостей JavaScript Promise
- 12. Maven & Nexus Обработка зависимостей SNAPSHOT
- 13. Grunt/Bower/Component: Обработка зависимостей?
- 14. Xcode: Обработка зависимостей между проектами
- 15. Обработка двоичных зависимостей между платформами
- 16. Обработка транзитивных зависимостей не-OSGI-зависимостей в JBoss Fuse
- 17. Подключение ежевики
- 18. Связь в развитии Android
- 19. кэширование Rails.cache.fetch в развитии
- 20. что `оптимистичный updates` в развитии фронтального
- 21. Явная и неявная обработка зависимостей в require.js
- 22. Обработка зависимостей в среде микросервиса Python
- 23. Обработка зависимостей в Zend Framework 2 Формы
- 24. Обработка внешних зависимостей в репозитории SVN
- 25. Обработка круговых зависимостей в модулях Python?
- 26. Обработка без всех зависимостей в INRIA ЛОЖОК
- 27. Обработка циклических зависимостей в компонентах GUI
- 28. Обработка зависимостей развертывания в разных файлах решений
- 29. HTML5 applicationCache в местном развитии
- 30. Как просмотреть сеансы в развитии
Спасибо, ссылка kxml замечательная. – Lorin
Ты приветствую)! –