所需的BlackBerry RIMAPPSA2签名密钥 - 为什么? [英] BlackBerry RIMAPPSA2 signing key required -- why?
问题描述
我想签我们的黑莓应用程序,但现在它的要求RIMAPPSA2签名密钥,这是私有的API(这是不是在应用程序世界,我认为允许的)签名密钥。所以,我想删除这个要求,所以我可以实际运行在设备上的应用程序。
I'm trying to sign our BlackBerry app, but now it's asking for "RIMAPPSA2" signing key, which is the signing key for private APIs (which isn't allowed in the app world I assume). So I want to remove this requirement so I can actually run the app on devices.
有什么在构建日志。我的应用程序不使用任何以下的包(其中互联网提示可能是问题):
There's nothing in the build log. My app does NOT use any of the following packages (which the internet suggests might be the issue):
- 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 *< - 。实际上是使用的org.w3c.dom *,但我有一个应用程序并不需要这一点,在它已经有这个包
- net.rim.device.api.io.Seekable
和我没有导入任何外部的JAR(虽然我之前)。我使用的是4.5 JDE。
And I'm not importing any external JARs (although I was before). I'm using the 4.5 JDE.
我如何找出什么让签名者工具需要此签名?
How can I find out what is making the signer tool require this signature?
有没有办法追查到需要是什么原因造成这个签名(RIMAPPSA2)?
Is there any way to track down what is causing this signature (RIMAPPSA2) to be required?
推荐答案
这可能是由于在Eclipse或RIM的错误。你可能不使用RIMAPPSA2类。
This might be due to a bug in Eclipse or RIM. You might not be using the RIMAPPSA2 classes.
OK,所以它很难相信,但这个页面可能会解决一些问题:
OK, so its hard to believe but this page might fix the problem for some:
- 与Eclipse的 黑莓开发者的插件挫折
- Frustrations with Blackberry Developer plugins for Eclipse
基本上它的一个bug,并通过更改应用程序描述,保存,删除和放大器;重新添加JAR文件,问题是固定的。
Basically its a bug, and by changing the Application Descriptor, saving, removing & re-adding the JAR file, the problem is fixed.
以上解决方案使我建立和放大器;签名的应用程序。不幸的是,应用程序将无法在手机上运行的模块'MyApp的尝试访问一个安全的API。
The above solution enabled me to build & sign the app. Unfortunately the app won't run on the phone Module 'MyApp" attempts to access a secure API.
我记录了完整的解决方案,在这里为我工作:
I documented a full solution that worked for me here:
- BlackBerry - use own JAR file in own project
在我的情况,我进口我自己的JAR文件,我需要来设置项目的构建类型是 MIDLET
。设置为库
或应用
引起的问题。
In my case, I was importing my own JAR file, and I needed to set that project's build type to be a MIDLET
. Setting it as LIBRARY
or APPLICATION
caused problems.
这篇关于所需的BlackBerry RIMAPPSA2签名密钥 - 为什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!