来自Android库项目的R.java文件不会导入到应用程序项目中

我按照这里的指示,如何创build一个Android库项目,并在Android应用程序中使用它:

http://developer.android.com/guide/developing/eclipse-adt.html

但它不工作。 我可以看到库项目被添加到我的应用程序,但我不能引用任何东西,因为它不会build立。 来自lib的R.java文件不会被添加到我的应用程序项目中,所以lib项目包含大量的错误,无处不在它尝试引用它自己的R.java文件。

我不知道这是否与它有任何关系,但是在控制台中有消息指出在“Lib Package”包中找不到属性'X'的资源标识符。我的库包有一些可定制的为我自定义视图定义的属性,所有这些都在这个控制台消息中被抱怨。库的构build很好,我没有在控制台中得到这些消息,直到我把库挂到我的应用程序,所以我不不知道这是怎么回事。

我真的想得到这个工作。 我花了整整两天的时间,无济于事。 请提供您可能需要帮助的任何想法!

Solutions Collecting From Web of "来自Android库项目的R.java文件不会导入到应用程序项目中"

我的难题的答案是,库有一个attrs.xml文件,为我创build的自定义视图定义了一些自定义属性。 我删除了attrs.xml,并对自定义视图代码中的值进行了硬编码,重build了库并解决了问题。

这不是很酷,但这意味着具有自定义属性的自定义视图不能在库中使用。 我希望Google修复这个问题。

这实际上是一个文件重复的问题。 您不能build立包含同一文件的多个实例的项目。 由于android项目的性质,XML文件通常是第一个否定成功的构build。