【问题标题】:Submitted .cod files on BlackBerry app world has error (...attempts to acces a secure API)在 BlackBerry 应用程序世界上提交的 .cod 文件有错误(...尝试访问安全 API)
【发布时间】:2013-10-01 12:34:04
【问题描述】:

我们在 Blackberry 应用程序世界上提交一个 .zip 文件以供发布。但他们返回它是因为他们说有一个错误:启动 MyApp 时出错:模块 'MyApp' 尝试访问安全 API。我搜索了这个错误,都说如果我的应用没有签名就会出现这个错误。但我们确信它已签名,因为我们在构建并将其提交给测试人员之前对其进行了签名。有什么问题?另一件事是,我们使用 .jad 将其安装在设备上,如果我们打开 .jad,我们可以看到那里的所有签名。签名是否可能只发生在 .jad 而不是 .cod 文件上?

【问题讨论】:

  • 您的测试人员是否在真实设备上进行测试?不是模拟器?
  • 是的,当然,这就是为什么当黑莓应用世界因为报告的错误而没有批准我们的应用发布时我们感到困惑。
  • 如果您使用OTA安装在测试仪上,那么您可能解压了cod文件,因此您提交给BB World的cod可能不一样。您可以直接从您的 OTA 网站复制解压缩的 cod,然后确保它们是相同的。麻烦的是这意味着在 BB World 上安装时会有更多的“添加”!
  • 我找到了答案并解决了它,如果您有兴趣,请阅读。谢谢。

标签: blackberry publishing appworld


【解决方案1】:

事实证明,.cod 或最后一个 .cod 的大小为 64kb 及以上会导致问题。我在 Blackberry 开发者论坛 上发现一些帖子说,当您有这样的 .cod 时,当您通过 OTA 安装应用程序并使用移动网络时,某些网络会截断 .cod 从而删除签名.这个问题的解决方案是在res 上添加一个图像(大约10kb)并重建应用程序,以便可以创建一个额外的cod 并且其他cods 的大小将是减少。我提交的遇到此问题的 cods86kb,最后一个 cod63kb,我添加了一个 10kb 图像并重建应用。添加了新的cod 并减小了其他cods 的大小。我最大的cod 的大小仅为74kb,而新创建的cod 的大小为25kb。这是在app world上成功发布的cods的集合。

参考资料:

First link

Second link

Third link

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多