我已经创建了一个应用程序,唯一的设计创建,并在我的风暴设备安装,但是当我想表明这desgn只portrate然后我写了这条线attemps访问安全的API在黑莓
Ui.getUiEngineInstance().setAcceptableDirections(Display.DIRECTION_PORTRAIT);
并安装到设备中。我得到错误:
attemps to access secure API
我不知道该怎么办?我已经在设备中安装之前签署了此应用程序。
我已经创建了一个应用程序,唯一的设计创建,并在我的风暴设备安装,但是当我想表明这desgn只portrate然后我写了这条线attemps访问安全的API在黑莓
Ui.getUiEngineInstance().setAcceptableDirections(Display.DIRECTION_PORTRAIT);
并安装到设备中。我得到错误:
attemps to access secure API
我不知道该怎么办?我已经在设备中安装之前签署了此应用程序。
它可以在模拟器中正常工作吗?
否则,试着删除cod文件,然后在模拟器上运行它,然后签字正确
而且在签名过程检查状态可能会有一些错误,同时签署
,如果它亘古不变解决这个问题,尝试清洗项目,重复上述过程
让我知道,如果问题解决
当你构建项目检查日志输出 - 如果你的代码使用任何SECUR ËAPI日志都会有这样的一个证据说水木清华这样的:
Warning!: Reference to class: net.rim.device.api.system.Display requires signing with key: RIM Runtime API
如果您收到类似的警告,这意味着你需要登录你的代码文件,签名密钥从RIM必须要能够对运行应用程序一个真实的设备(vs.模拟器)。
RIM需要多个签名来访问受保护的类(您可以在Java APIs with controlled access上找到完整的列表)。
您可以使用BB网站上的表格(它要求您的姓名,公司和设备的PIN)申请签名文件。一旦获得了签名,就必须在Eclipse上安装它们,以便将应用程序加载到设备上。因此,像Crypto(由Certicom开发)访问API需要另一个文件,.RCC,但是您必须请求此文件邮寄BB的开发人员支持。
Thanx。当我删除.cod文件干净的模拟器和运行应用程序比我gor错误味精“试图访问安全API”我登录。我该怎么办? PLZ帮助我,我已经签署此应用程序。 – 2011-03-31 03:47:41
@ droid.bb.dev:嗯..如果你的应用程序已经签名,你仍然得到错误 - 我没有其他的想法。 :( – 2011-03-31 08:22:08
真实设备和仿真器有不同的密钥? – 2011-04-02 02:50:22