我在 Eclipse 工作区中有几个 Android 项目:
- 一个带有类的独立应用程序项目
my.package.Foo
- 具有不同类的库项目
my.package.Foo
- 两个依赖于库项目且不包含源代码的应用程序项目
使用在库项目之上构建的应用程序之一时会出现问题。当它崩溃时(很遗憾,经常发生),我双击 logcat 中的堆栈跟踪行以转到相关源。问题是,如果该行是 for Foo.java
,Eclipse 总是从独立项目中打开源代码。我可以将 Eclipse 引导到正确源的唯一方法是关闭独立项目,这有点不方便。
有没有办法让 Eclipse 在查找相关源文件时注意哪个应用程序实际崩溃了?我认为这是某种类路径问题(类似于本文中描述的问题)。但是,我在 Android 运行配置属性中没有看到任何用于修改类路径的内容。Eclipse 似乎总是按名称的字母顺序运行工作区项目,并打开my/package/Foo.java
它找到的第一个项目。
我正在使用最新的 Android ADT 和 SDK 版本。