Как вы можете интегрировать BlackBerry BBM SDK в уже существующий Java-проект?

#blackberry #java-me #j2mepolish #bb-messenger

#ежевика #java-me #j2mepolish #bb-messenger

Вопрос:

Я пытаюсь интегрировать библиотеку BBM в уже существующее приложение, которое я написал. По сути, я просто хочу, чтобы пользователи могли отправлять ссылку приглашения другим людям через BBM. Итак, все, что мне нужно, это вызвать BBM с предварительно заполненным сообщением.

В принципе, я изначально написал приложение как мидлет и использовал J2ME Polish для создания стиля. Как есть, он отлично работает на устройствах BlackBerry, которые я тестировал. Но я хочу попробовать интегрировать библиотеку BBM, и здесь все становится странным.

Изначально я использовал NetBeans в качестве IDE и использовал Ant-скрипты для создания проекта. Мои первые попытки включить BBM SDK с помощью Ant build script привели к ошибкам предварительной проверки. В основном это ошибка предварительной проверки:

Ошибка предварительной проверки класса net.rim.blackberry.api.bbm.platform.ui.chat.component.SmileyScreen

ошибка java / lang / NoClassDefFoundError: net /rim/device/api/ui/component/TextInputDialog

В конце концов мне удалось собрать некоторую систему, которая, похоже, включает библиотеку. Вроде того. Я могу включить некоторые классы, такие как BBMPlatformManager, BBMPlatformContext и BBMPlatformApplication, и он успешно строится.

Но когда я пытаюсь расширить класс, например, частный класс MyBBMAppPlugin расширяет BBMPlatformApplication, я получаю ошибку предварительной проверки со словами java / lang / NoClassDefFoundError: net / rim / blackberry/api /bbm / platform/BBMPlatformApplication

Итак, я попытался посмотреть, смогу ли я найти способ обойти это.

Я попытался просто создать экземпляр BBMPlatformApplication. Но если я попытаюсь зарегистрировать его в следующей строке:

platformContext = BBMPlatformManager.register(myPlugin);

Затем приложение вылетает при запуске с сообщением об ошибке «ошибка проверки 2923 со смещением 6405

Если я удалю эту строку, она не выйдет из строя.

Оттуда я даже попытался переключить IDE на Eclipse с помощью плагина BlackBerry. Создал новое приложение BlackBerry и импортировал библиотеку в соответствии с инструкциями по установке.

Но теперь, если я попытаюсь собрать его через BlackBerry -> package, я получаю сообщение об ошибке:

Произошла внутренняя ошибка во время: «Packaging projects …». java.lang.Исключение NullPointerException

Я все еще могу создавать с помощью своего Ant-скрипта, но когда я это делаю, он не может найти библиотеки BBM.

Итак, теперь я полностью потерян и не знаю, что попробовать дальше. Кажется, что каждый путь, который я пробовал, был тупиковым, и я понятия не имею, куда идти дальше.

Есть мысли?