Как вы можете интегрировать BlackBerry BBM SDK в уже существующий Java-проект? - PullRequest
1 голос
/ 20 октября 2011

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

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

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

Ошибка предварительной проверки класса 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 ->, я получаю сообщение об ошибке:

Произошла внутренняя ошибка во время: «Упаковка проектов ...». java.lang.NullPointerException

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

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

Есть мысли?

...