Исходный текст программы распространяется под лицензией GPL v2.
Copyright (c) 2005-2008 Eugene Stahov (evgs), http://bombus-im.org
В состав Bombus входят следующие библиотеки:
Исходный текст Bombus доступен через Subversion:
http://svn.xmpp.ru/repos/bombus/trunk
или
https://svn.xmpp.ru/repos/bombus/trunk
Патчи принимаются по адресу patches@bombus-im.org
ВНИМАНИЕ! Netbeans Mobility Pack 5.0 содержит старую версию Proguard с серьёзной ошибкой. Без обновления Proguard компиляция release-версии Bombus невозможна. Нормальная сборка гарантируется в версиях Proguard 3.2 и Proguard 3.5. При использовании NetBeans Mobility Pack 5.5 обновление Proguard не требуется. Proguard 3.7 из Netbeans Mobility Pack 5.5.1, а также Proguard 4.1 (и может быть другие новые релизы) нельзя использовать из-за кривизны!!
Опционально:
Дополнительные ресурсы:
Ответ 1: Первое скачивание:
svn checkout http://svn.xmpp.ru/repos/bombus/trunk
обновление:
svn up
Ответ 2: Bombus собран в отладочной конфигурации DefaultConfiguration, содержащей полные символические имена и отладочные версии некоторых функций. Для заливки в телефон предназначены конфигурации ReleaseJZLIB и Release
Error preverifying class am VERIFIER ERROR am.a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V: Cannot find class Client/Group; Bombus\nbproject\build-impl.xml:260: Preverification failed with error code 1
Ответ 3: В релиз Netbeans Mobility Pack 7.2 включён proguard.jar с ошибкой. Необходимо просто заменить файл netbeans-5.0/mobility7.2/external/proguard.jar на proguard.jar из proguard3.5.zip
Ответ 4: Tools – Options – Advanced Options – Editing – Java Sources – Default Encoding: UTF-8
Ответ 5: В релиз Mobility Pack 7.3 для Netbeans 5.5.1 включён proguard.jar с ошибкой. Необходимо просто заменить файл netbeans-5.5.1/mobility7.3/external/proguard.jar на proguard.jar из proguard3.5.zip
Ответ 6:
Index: build.xml
===================================================================
--- build.xml (revision 1363)
+++ build.xml (working copy)
@@ -118,7 +118,7 @@
</target>
<!-- version patch in manifest -->
- <target name="pre-jar">
+ <target name="pre-jar" depends="create-jad"> <!--for netbeans 6 -->
<property file="resources/.version" />
<replace file="${build.dir}/manifest.mf"
token="$BOMBUSVERSION$"
В общем случае, Bombus можно отлаживать при помощи Netbeans и WTK-эмулятора. Но бывают специфичные для телефонов проблемы (обычно это свидетельствует о багах в java машинах), которые можно поймать только на этих устройствах.
Информация для разработчиков под Motorola: http://developer.motorola.com/
Можно получить лог работы Bombus с помощью MidWay 2.8 (выдержка из руководства):
Debug information is provided in MIDway through the “Debug Log” tab. This log is especially useful when a midlet fails to load and reports an error such as “Application Error”. This log may be saved into a text file by using the “Log→Save Log As...” menu item.
Для получения лога в MidWay нужно в телефоне выполнить Меню → Параметры → Средства Java → Загрузка Java-приложения, подсоединить кабель, в MidWay указать порт, перейти на вкладку “Debug Log” и открыть Bombus.
Существует SDK, позволяющий производить отладку мидлетов непосредственно на телефоне: http://developer.sonyericsson.com/site/global/docstools/java/p_java.jsp