我正在尝试签署我们的BlackBerry应用程序,但现在它要求“RIMAPPSA2”签名密钥,这是私有API的签名密钥(在我认为的应用程序世界中是不允许的)。所以我想删除这个要求,以便我可以在设备上实际运行应用程序。
构建日志中没有任何内容。我的应用程序不使用以下任何软件包(互联网建议可能是问题):
而且我没有导入任何外部JAR(虽然我以前)。我正在使用4.5 JDE。
如何找出使签名者工具需要此签名的原因?
有没有办法找出导致此签名的原因(RIMAPPSA2)?
答案 0 :(得分:1)
这可能是由于Eclipse或RIM中的错误造成的。您可能没有使用RIMAPPSA2类。
好的,所以很难相信,但这个页面可能会解决一些问题:
基本上是一个错误,通过更改应用程序描述符,保存,删除&重新添加JAR文件,问题得到解决。
以上解决方案使我能够构建&签署应用程序。很遗憾,该应用无法在手机上运行Module 'MyApp" attempts to access a secure API.
我在这里记录了一个适合我的完整解决方案:
就我而言,我正在导入自己的JAR文件,我需要将该项目的构建类型设置为MIDLET
。将其设置为LIBRARY
或APPLICATION
会导致问题。
答案 1 :(得分:0)
我没有尝试过,因为我在等待签名密钥。
如果您使用eclipse,则可以关闭以下设置。