0

在我的黑莓应用程序中,我有三个项目;MainProjOwnersAppCommJSON-ME,其构建路径配置如下。

主项目

Java 构建路径

            - Projects  - OwnersAppComm 

            - Libraries - None

            - Order and Export - MainProj/src (exported)
                               - MainProj/res (exported)
                               - OwnersAppComm (not exported)
                               - BB JRE 4.5.0 (not exported)

OwnersAppComm

Java 构建路径

            - Projects - JSON-ME

            - Libraries - None

            - Order and Export - OwnersAppComm/src (exported)
                               - JSON-ME/src (exported)
                               - BB JRE 4.5.0 (not exported)

JSON-ME

Java 构建路径

            - Projects - None

            - Libraries - BB JRE 4.5.0

            - Order and Export - JSON-ME/src (exported)
                               - BB JRE 4.5.0 (not exported)

当我运行此项目时,我收到此错误:错误启动 MainProj:在运行 JRE > 4.5 的模拟器中找不到模块“JSON$2dME”。在运行 JRE 4.5 的 8300 模拟器中,我没有收到此错误。

我尝试从每个子项目中制作 JAR,但我得到了同样的错误。

此处的另一个问题描述了 Eclipse 的 BlackBerry 插件的类似问题,但没有解决方案。

有谁知道如何正确包含这两个子项目,以便在高于 4.5 的 JRE 中没有错误?

谢谢和问候,

保罗

4

2 回答 2

0

最后我让它像这样工作:

  • 我将 JSON-ME 的内容添加到 OwnersAppComm 中(不是理想的解决方案,但没有其他选择)。
  • OwnersAppComm 的 Java Build Path 改成了这个,

OwnersAppComm

Java 构建路径

        - Projects - None

        - Libraries - BB JRE 4.5.0 

        - Order and Export - OwnersAppComm/src (exported)

                           - BB JRE 4.5.0 (not exported)
  • 然后我把 MainProj 的 Java Build Path 改成了这个。

主项目

Java 构建路径

        - Projects  - OwnersAppComm 

        - Libraries - BB JRE 4.5.0 

        - Order and Export - MainProj/src (exported)
                           - MainProj/res (exported)
                           - BB JRE 4.5.0 (not exported)
                           - OwnersAppComm (not exported)

仅此而已!它起作用了,我不知道为什么......

于 2013-04-04T16:33:38.570 回答
0

唔。我似乎记得不久前遇到过类似的事情,但我不记得具体细节。您是否尝试过检查 MainProj 中 OwnersAppComm 的导出框?

于 2013-04-04T15:35:06.267 回答