【发布时间】:2012-04-16 03:26:42
【问题描述】:
(我已经解决了我的问题,因此对其进行了编辑,使其看起来更像是一篇博客文章 - 最终的工作解决方案已作为“答案”放在下面。)
目标
我想将我们的 BB 库(v4.5 或 v5.0)打包成 JAR 格式,这样我们就可以在不提供库源代码的情况下将应用程序源代码提供给客户。
解决方法
目前,我的 SDK 和我的应用程序都使用源代码设置为同一工作区中的不同项目。所有项目都编译。我的 SDK 设置为库项目,我的应用程序设置为应用程序。
在每个应用程序中,我将 SDK 项目添加到构建路径中。
Eclipse 完美地处理构建,创建各种 COD 文件。我将 COD 文件复制并解压缩到同一个文件夹中,运行 updatejad 以合并 JAD 文件,最终得到许多完美安装的 COD 文件。
问题是 - 库必须在源代码中。
遇到的问题
在这方面有许多相互矛盾的信息来源。这个过程很简单,但没有很好的记录。在一些尝试中,我遇到了以下问题:
- 需要预先验证的 JAR 文件(可能是未来另一篇综合文章的主题)
- JAR 文件需要来自签名工具的 RIMAPPSA2“秘密”签名
- 尽管签名工具确认成功,但最终构建的应用仍被视为“未签名”
- 最终构建的应用找不到 SDK 代码(JAR 文件未在构建路径设置中导出)
不幸的是,似乎从 RIM 引用的主要文档不正确 - 详情如下。
(我希望可以通过以下一长串链接来交叉引用这个问题?)
StackOverflow 链接:
- Blackberry: Verificattion error when using Library project as External Jar
- https://stackoverflow.com/questions/6134940/how-to-use-external-library-jar-file-in-blackberry
- Blackberry 5.0 - Add reference to a Java Library Project
- How to add external jar or zip file in the Blackberry project
- Blackberry Apps - Importing a code-signed jar into an application project
- How to add library project with the current development project in blackberry
这个提供了其他链接 - 非常有用:
这些不太有用:
- In Blackberry, can we create common library that can be used by different applications?
- BlackBerry Facebook SDK jar file
- Adding and Testing Compatibility of External Jar to Blackberry Project
- How to attach Jar in Blackberry
- BlackBerry RIMAPPSA2 signing key required -- why?
- Is there a list of classes, methods and API which will trigger RIMAPPSA2 permission when signing Blackberry application?
轮辋:
【问题讨论】:
-
优秀的帖子,非常感谢理查德
标签: blackberry blackberry-eclipse-plugin blackberry-jde