资源和android库项目的问题

时间:2011-06-27 08:28:37

标签: android eclipse

当我引用了Library项目时,我在向Android项目添加资源时遇到问题。这就是我所看到的:

两个项目都编译并运行正常。 当我链接了库项目并且我想将一个字符串资源添加到主项目时,该行存在于 XML 文件中,所有内容都会编译,但资源不会添加到R类中。我已经尝试清理项目,删除R类等。但是在链接库之前已经存在的所有资源都存在于R. 此外,两个项目中存在的资源也正确合并。

要解决这个问题,我需要取消链接库项目,在主项目中注释它的所有引用,然后将我添加的所有资源添加到R类。 (然后我需要重新链接库)。

我正在使用Eclipse and ADT

是什么导致这种情况?

谢谢!

1 个答案:

答案 0 :(得分:1)

似乎Eclipse有时没有意识到它需要重新生成R.java文件,即使使用干净+重建也是如此。它是修复此问题的编译传递,但代码中的资源引用使其无法编译。我有时不得不暂时注释掉引用资源的行以获得一个干净的编译。然后我取消注释这些线条,突然一切都很好。

与链接库混合使用,Eclipse可能非常不稳定。您暂时将图书馆项目转变为非图书馆项目的解决方案对我来说至关重要。非库+注释资源引用+重新编译+取消注释+重新库+重新编译似乎是神奇的公式。