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