【问题标题】:Module attempts to access a secure API模块尝试访问安全 API
【发布时间】:2012-08-07 07:51:58
【问题描述】:

我正在尝试通过 BlackBerry Device Manager 加载我的 BlackBerry 应用程序。应用程序加载,但当我尝试打开它时,我得到“错误启动 --- 模块尝试访问安全 API”。我已成功签署该应用程序。

这是我签署应用程序的方式: 黑莓 -> 签名 -> 安装新密钥 右键单击项目 -> BlackBerry -> 使用签名工具签名。 我得到“6 个文件签名成功”的确认。但是在我的 java 文件中,我仍然看到一些代码行旁边的“黄色标记”,上面写着“需要签名”。

当我尝试从 Eclipse“在设备上加载项目”加载应用程序时,我得到以下信息:

注意:我刚刚尝试过 BlackBerry -> 在设备上加载项目,但出现以下错误:

C:\Eclipse\plugins\net.rim.ejde.componentpack6.0.0_6.0.0.43\components\bin\rapc.exe -convertpng -quiet codename=deliverables\Standard\6.0.0\TestBBELMS Deliverables\Standard \6.0.0\TestBBELMS.rapc -sourceroot=C:\Users\abc\Documents\workspace\TestBBELMS\src;C:\Users\abc\Documents\workspace\TestBBELMS\res;C:\Users\abc\Documents\工作区\TestBBELMS -import=C:\Eclipse\plugins\net.rim.ejde.componentpack6.0.0_6.0.0.43\components\lib\net_rim_api.jar C:\Users\abc\Downloads\Ksoap2LibPrev_and_sample_code\ksoap2-j2me- core-prev-2.1.2.jar C:\Users\abc\Documents\workspace\TestBBELMS\bin\deliverables\Web\6.0.0\TestBBELMS.jad C:\Users\abc\Documents\workspace\TestBBELMS\bin\可交付成果\Standard\6.0.0\TestBBELMS.jad C:\Users\abc\Documents\workspace\TestBBELMS\bin JAR 文件创建失败并出现错误 -1

有人可以帮忙吗?

【问题讨论】:

    标签: blackberry code-signing


    【解决方案1】:

    您是否安装了所有 3 个密钥(csi 文件)?

    您可以通过以下方式验证您的应用程序是否已使用所需的密钥进行签名。

    1. 在 Eclipse 中,单击 Window -> Preferences。
    2. 展开 BlackBerry Java Plug-in 并单击 Signature Tool。
    3. 取消选中“在后台运行 SignatureTool”。
    4. 点击确定。
    5. 右键单击您的项目并选择 BlackBerry -> Sign With Signature Tool。
    6. SignatureTool 将保持可见并显示需要和签名的密钥。

    是否已对所有必需的密钥进行了签名?如果未安装 RRT、RBB 或 RCR,则您没有安装所有 3 个 CSI 文件。如果您不再拥有 CSI 文件,请安装其余的和/或请求一组新的密钥。

    【讨论】:

    • 感谢您的回复。我已经解决了这个问题。我实际上删除了现有密钥(BlackBerry -> Sign -> Remove Existing keys)并重新安装(BlackBerry -> Sign -> Import new keys。)幸运的是它有效:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多