(我已经解决了我的问题,所以编辑它看起来更像是博客文章 - 最终的工作解决方案已被放置为下面的“答案”。)
我想将我们的BB库(v4.5或v5.0)打包成JAR格式,因此我们可以将应用程序源代码提供给客户端而不提供库源代码。
目前,我的SDK和我的应用程序都使用源代码进行设置,作为同一工作区中的不同项目。所有项目都要编译我的SDK设置为库项目,我的应用程序作为应用程序。
在每个应用程序中,我将SDK项目添加到构建路径。
Eclipse完美地处理构建,创建各种COD文件。我复制&将COD文件解压缩到同一个文件夹中,运行updatejad
以组合JAD文件,最后得到许多安装完美的COD文件。
问题是 - 库必须是源代码。
有很多相互矛盾的信息来源。这个过程很简单,但没有很好的记录。在某些尝试中,我遇到了以下问题:
不幸的是,似乎从RIM引用的主文档不正确 - 详情如下。
(我希望可以将这个问题与以下长链接列表交叉引用?)
StackOverflow链接:
这个提供了其他链接 - 非常有用:
这些不太有用:
RIM:
答案 0 :(得分:2)
我已设法解决问题所以编辑了问题,并将最后的程序和注释放在这里:
1)根据此链接(Richard Schilling’s Professional Weblog)
将SDK项目更改为 MIDLET 应用程序2)在Eclipse中构建SDK项目。包装&正常签署该项目。
3)将生成的JAR文件复制到项目中,并更新构建路径以使用该JAR。
4)同样在构建路径设置中,转到“订购和导出”选项卡&选中该框以导出此JAR文件。
警告:此时很多用户似乎遇到了Eclipse告诉你“如果导出一个温和的jar,项目{0}必须有一个jad文件文件”的错误。如果未将SDK项目的类型设置为MIDLET,则会发生此错误。
如果您收到此错误,请检查项目的构建类型。
如果您已将其正确设置为MIDLET,请尝试编辑JAR文件中的清单,以删除行MicroEdition-Profile- MIDP-2.0
。
此链接提供了完整的详细信息:"Project {0} has to have a jad file file if it exports a mildlet jar" error appears in BlackBerry Java Plug-in for Eclipse
注意:关于RIMAPPSA2签名,我找到了一些关于摆脱该要求的信息。这些步骤看起来很奇怪,但就签署阶段而言,它们对我有用。不幸的是,我的应用程序没有在手机上运行(仍然需要一些签名)。但这些步骤可能有助于其他人和他人。可以在Frustrations with Blackberry Developer plugins for Eclipse
找到注2:记得在重新导入JAR文件的新版本后刷新项目,如果你必须回到第1步(否则Eclipse将继续使用你刚刚覆盖的旧版本) )。
总结一下:
如果您对RIMAPPSA2签名有疑问,请参阅步骤1.
当你知道怎么做时很容易 - 但这需要我很多天才能做到正确?!?