我正在尝试将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库。
所以现在我完全迷失了,不知道下一步该尝试什么。我试过的每一条路似乎都是死路一条,我不知道下一步该去哪里。
有什么想法吗?