2012-02-03 51 views
-1

我基本上遵循了指南上黑莓的网站在这里填充一个事件:http://docs.blackberry.com/en/developers/deliverables/11935/Open_new_populated_calendar_entry_565481_11.jsp黑莓(Java开发)调用日历条目

我的应用程序运行在我的模拟器罚款,直到我在代码中使用此行:

Invoke.invokeApplication(Invoke.APP_TYPE_CALENDAR,新CalendarArguments(CalendarArguments.ARG_NEW,E))

当我用这个,模拟器甚至没有完成加载,我得到一个错误:

Application.getApplication line:2556 -> Source not found. 

我也越来越有问题的线旁的警告,日食是说以下内容:

Signing Required: RIM Blackberry Apps API (0x52424200): Protected Class net.rim.blackberry.api.invoke.Invoke VeventDecoder.java /Calendar/src/mypackage line 165 BlackBerry Protected API 

我使用的是最新的黑莓Eclipse插件。

任何人都可以帮助我解决这个问题吗?谷歌并没有太大的帮助。

谢谢!

+0

“最新的黑莓插件”非常含糊,随着时间流逝变得更加模糊。你能指定一个特定的版本吗?另外,您定位的是哪个版本的黑莓操作系统?你在模拟器中遇到什么错误?它看起来像是在获取堆栈跟踪,如果它试图向您显示一行代码,那么应该有一个名为的异常,并且可能会附带一条消息。 – 2012-02-05 03:47:31

回答

0

'需要签名'表示您使用的API要求您使用一组BlackBerry签名密钥在应用程序上签名,以便在物理设备上运行您的应用程序。调用另一个RIM应用程序就是其中一种情况。

你可以申请一组来自RIM黑莓签名密钥,它们都是免费的,在这里看到:https://www.blackberry.com/SignedKeys/

注下拉,如果你正在开发一个Java应用程序将其设置为“BlackBerry智能手机代码签名密钥'

您将收到通过电子邮件发送的有关如何将密钥导入到您用于开发的IDE中的说明。

您还将收到三(3)封其他电子邮件,每封电子邮件都包含不同的签名密钥,您需要将所有3个密钥导入到您的开发环境中。我已经提到过这个问题,因为很多人都在这个签名问题上陷入困境,只从这三封电子邮件中的一封邮件中导入密钥。