我在 Eclipse Helios 中有 3 个项目。
- 一个(java项目)
- B(安卓库项目)
- C(安卓应用项目)
引用设置如下: B 引用 A,C 引用 B。
在项目 C 的 Activity 中,我创建了项目 A 中的类实例。 我在这一行和项目 A 的类构造函数中设置了一个断点。
我点击了调试,我得到异常“调用目标异常”- 类文件编辑器:找不到源。应用程序崩溃,项目 A 中的断点永远不会被命中。
如果我直接在项目 C 中引用项目 A,两个断点都会命中(仅当我在第一个断点后命中继续时)。但是,如果我进入项目 A,我会得到同样的错误。
我做错了什么?
最佳答案
我有完全相同的结构 A - Java 项目 (commonlibs)、B Android Lib 项目 (ndkfoo2) 和 C Android App。
您必须确保在 C 的属性中仅引用 Android 部分中的库项目,而不是在 Java 构建路径中也引用它。我犯了那个错误。此外,在 B 中处理的 A 也不应在此处引用。
然后只需在 B 中引用 A 就可以了。您唯一会遇到的问题是调试您的 A 项目,似乎 Eclipse 中存在错误,阻止您将源代码设置为 Android 中的分层项目。
关于Android - 调试引用项目问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5565747/