【问题标题】:BlackBerry RIMAPPSA2 signing key required -- why?需要 BlackBerry RIMAPPSA2 签名密钥——为什么?
【发布时间】:2011-06-22 17:22:05
【问题描述】:

我正在尝试签署我们的 BlackBerry 应用程序,但现在它要求“RIMAPPSA2”签名密钥,这是私有 API 的签名密钥(我认为在应用程序世界中是不允许的)。所以我想删除这个要求,以便我可以在设备上实际运行应用程序。

构建日志中没有任何内容。我的应用不使用以下任何软件包(互联网建议可能是问题所在):

  • net.rim.vm.Persistable
  • net.rim.vm.*
  • net.rim.device.api.browser.field2.*
  • net.rim.device.api.browser.field2.debug.*
  • net.rim.device.api.script.*
  • org.w3c.dom.jsp2.*
  • net.rim.device.api.io.Seekable

而且我没有导入任何外部 JAR(尽管我之前是这样)。我正在使用 4.5 JDE。

我怎样才能知道是什么让签名者工具需要这个签名?

有什么方法可以追踪导致需要此签名 (RIMAPPSA2) 的原因?

【问题讨论】:

  • 你知道为什么需要 RIMAPPSA2 吗?

标签: blackberry


【解决方案1】:

这可能是由于 Eclipse 或 RIM 中的错误。您可能没有使用 RIMAPPSA2 类。

好的,很难相信,但这个页面可能会解决一些问题:

基本上这是一个错误,通过更改应用程序描述符、保存、删除和重新添加 JAR 文件,问题得到了解决。

跟进 #1 - 可能不起作用:

上述解决方案使我能够构建和签署应用程序。不幸的是,该应用无法在手机上运行Module 'MyApp" attempts to access a secure API.

跟进 #2 - 这对我有用:

我在这里记录了一个对我有用的完整解决方案:

在我的例子中,我正在导入我自己的 JAR 文件,我需要将该项目的构建类型设置为 MIDLET。将其设置为LIBRARYAPPLICATION 会导致问题。

【讨论】:

    【解决方案2】:

    我没有尝试过,因为我正在等待我的签名密钥。

    如果你使用eclipse,可以有以下设置可以关闭。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-27
      • 1970-01-01
      • 2019-08-17
      • 2020-06-19
      • 1970-01-01
      • 2021-08-02
      • 2011-10-06
      • 1970-01-01
      相关资源
      最近更新 更多