Я пытаюсь интегрировать библиотеку 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.
Так что теперь я полностью потерялся и не знаю, что попробовать дальше. Кажется, что каждый путь, который я пробовал, оказался тупиком, и я понятия не имею, куда идти дальше.
Есть мысли?