我刚刚通过 Eclipse 的“帮助”->“检查更新”和“窗口”->“Android SDK 管理器”更新了 Eclipse、Android SDK 以及所有其他似乎可更新的内容。
我的项目由一个主项目和 2 个库项目组成。一个库项目是普通的Android License 库项目。另一个库项目包含引用它本身不包含但存在于主项目中的 Android 资源的 Java 文件(例如,R.id.myPic 在库项目中使用,但实际上包含在主项目中).我在更新之前构建和运行主项目没有问题。
出于某种原因,我现在无法构建主项目。主项目文件夹有一个名为“Library Projects”的“子文件夹”,其中包含一个用于 Android 许可的 jar 文件,但不显示用于第二个库项目的 jar。我在主项目文件夹上也有一个红色感叹号。
由于某些原因,我无法将库文件与主项目一起重建。我试过清理所有项目,然后构建一个项目,构建所有项目,重新启动 Eclipse,但没有成功。
如果我转到项目属性,然后是 Java Build Path,然后是 Libraries,似乎缺少库项目的 jar 文件,但我无法为此单独创建一个 jar 文件,因为它使用主项目中的资源.
这是我的问题选项卡上的内容: 容器“库项目”引用了不存在的库“C:\AndroidDev\workspace\FlashcardsCommon\bin\flashcardscommon.jar” 类型:构建路径问题
有什么想法吗?
非常感谢!
最佳答案
查看此主题:
http://code.google.com/p/android/issues/detail?id=21031
- 转到窗口 -> 首选项 -> 常规 -> 通常会有所帮助 工作区并选中“自动刷新”。然后尝试清洁 逐步构建您的项目。
- 您可能还必须删除代表 手动你的库依赖。你会发现 ADT 14 和 当您有图书馆项目时,使用 15 个是非常令人沮丧的。 它需要经常手动清理库及其依赖 使图书馆项目的更改生效。
总而言之,Google 做出了很好的努力,但它有点问题。
另一个类似的线程:
Cannot build library dependent project after update to ADT 14
关于android - Eclipse 和 SDK 更新后构建 Android 项目的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8199614/