1

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

基本上,我最初将应用程序编写为 midlet,并使用 J2ME Polish 进行样式设置。照原样,它在我测试过的黑莓设备上运行良好。但我想尝试集成 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 extends BBMPlatformApplication 然后我得到一个预验证错误,说 java/lang/NoClassDefFoundError: net/rim/blackberry/api/bbm/platform/BBMPlatformApplication

所以我试着看看我是否能找到解决办法。

我尝试创建一个 BBMPlatformApplication 实例。但是,如果我尝试使用以下行注册它:

platformContext = BBMPlatformManager.register(myPlugin);

然后应用程序在启动时崩溃并显示错误消息“验证错误 2923 在偏移量 6405

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

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

但是现在,如果我尝试通过 BlackBerry -> package 构建它,我会收到一条错误消息:

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

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

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

有什么想法吗?

4

0 回答 0