当我运行 BBM SDK v1.1 for BlackBerry Java 以及 BBM SDK v1.2 for BlackBerry Java 提供的示例演示时,我是无法运行该文件。为此我预先验证了两个版本的 net_rim_bb_qm_platform.jar 文件,我在命令提示符中得到以下错误:
然后我提取 net_rim_bb_qm_platform.jar 文件并检查课程 net.rim.blackberry.api.bbm.platform.ui.chat.component.SmilyScreen.class (我用java decompilor反编译这个类并检查)我得到了以下代码:
我在整个jar文件中找到了一个不存在的界面,Blackberry O.S6.0 AND O.S7.0 :请看下面的内容:
这里我有一行: 公共最终类SmileyScreen扩展PopupScreen实现了FieldChangeListener,FocusChangeListener,TextInputDialog
我没有 TextInputDialog 这个类。
我在以下处查看过: import net.rim.device.api.ui.component.TextInputDialog; 但我没有在 O.S6 AND O.S7。
中获得 TextInputDialog 此界面由于这个原因,我在登录工具中获得了“未注册”。
如果我有错,请告诉我如何使用net_rim_bb_qm_platform.jar文件运行Blackberry Messenger。
实际上我不需要预先验证jar文件。我验证了,因为我在申请时叹了口气:
答案 0 :(得分:1)
您无需验证BBM jar,只需验证您自己的应用程序。看起来您将自己的应用程序传递给preverify命令。
关于BlackberryMessenger.cod的验证,您的应用是否名为BlackberryMessenger?听起来你正在验证来自RIM的BBM应用程序。 RIM能够使用第三方开发人员无法使用的API,因此第三方签名密钥将无法使用。你应该签署自己的应用程序,而不是BBM。
答案 1 :(得分:1)
alishaik786 当我尝试构建BBM公共演示时,我有了这个问题,最后找出原因。
不需要在Order and Export选项卡中检查net_rim_bb_qm_platform.jar,也不需要预先验证此jar。这个jar包含了By BBM(上面的6.0版),你的应用程序只需要在编译时添加这个jar。
下载支持BBM v6.1的模拟器,链接为http://us.blackberry.com/developers/blackberrymessenger/。使用这些模拟器来运行此演示。