如何将BlackBerry BBM SDK集成到现有的Java项目中?

时间:2011-10-20 07:44:29

标签: blackberry java-me j2mepolish bb-messenger

我正在尝试将BBM库集成到我编写的现有应用程序中。基本上我只是希望用户能够通过BBM向其他人发送邀请链接。所以我需要它做的就是使用预先填充的消息调用BBM。

基本上,我最初将应用程序编写为midlet并使用J2ME Polish来进行样式设计。就是这样,它在我测试的BlackBerry设备上运行得很好。但我想尝试整合BBM库,这就是事情变得奇怪的地方。

我最初使用NetBeans作为我的IDE并使用Ant脚本来构建项目。我第一次尝试通过Ant构建脚本包含BBM SDK导致了预验证错误。基本上这是预验证错误:

错误预验证类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

如果删除该行,则不会崩溃。

从那时起,我甚至尝试使用BlackBerry插件将IDE切换到Eclipse。创建了一个新的BlackBerry应用程序,并根据设置说明导入了该库。

但是现在,如果我尝试通过BlackBerry构建它 - >包,我收到一个错误说:

在“打包项目......”期间发生内部错误。 显示java.lang.NullPointerException

我仍然可以使用我的Ant脚本构建,但是当我这样做时,它找不到BBM库。

所以现在我完全迷失了,不知道下一步该尝试什么。我试过的每一条路似乎都是死路一条,我不知道下一步该去哪里。

有什么想法吗?

0 个答案:

没有答案