Android - 调试引用项目问题

标签 android eclipse debugging

我在 Eclipse Helios 中有 3 个项目。

  1. 一个(java项目)
  2. B(安卓库项目)
  3. 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 也不应在此处引用。

enter image description here

然后只需在 B 中引用 A 就可以了。您唯一会遇到的问题是调试您的 A 项目,似乎 Eclipse 中存在错误,阻止您将源代码设置为 Android 中的分层项目。

关于Android - 调试引用项目问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5565747/

相关文章:

java - Eclipse java继承方法和字段

c++ - 为什么在Visual Studio Code中将 “C/C++:”插入我的task.json文件的标签中?

android - 从带有主题和密件抄送的 Android 应用程序问题发送电子邮件

android - 恢复 Android Phonegap 应用程序的正确方法是什么?

Android - 将 URI 转换为 Lollipop 上的文件路径

javascript - 查找写入网页的随机 HTML 标签的来源

php - PHP解析/语法错误;以及如何解决它们

Android fragment 状态在 onCreateView 方法和 onActivityCreated 方法中始终为 null

java - Eclipse 未检测到 servlet 库

java - 使用MyEclipse GUI将图片放入java程序中