2011-04-16 124 views
2

我有几个项目为共享代码使用一个公共库项目。我希望能够将布局,字符串等放入公共项目中,但编译器无法识别res文件夹,因此我无法使用R.是否可以将布局等放入库项目中,或者我将不得不将它们复制到两个具体项目中?库项目中的Res文件夹

回答

4

是否有可能把布局等成库项目

是。事实上,这是图书馆项目的重点。

我希望能够把布局,字符串等为共同的项目,但是编译器不能识别的资源文件夹,所以我不能使用R.

有是在你的图书馆项目或包括图书馆的项目中搞砸了。当您构建包含库的项目时,它将解析库源代码中的所有R.引用。

Here is a sample project由Android库项目和demo/子项目组成,该项目引用和使用该库。

+1

它看起来像儿童项目可以在R.参考,但共同的项目仍然不能。 (有一些需要使用布局文件的常见活动)您附加的示例非常棒,但常见的活动并未使用R.(另外,它看起来并不像eclipse中的项目一样 - 我无法导入它) – briercan 2011-04-16 14:49:21

+0

@briercan:我不知道你说的“共同活动”是什么。这里有一些其他Android库项目供您检查:https://github.com/commonsguy/cwac-viewswiper https://github.com/commonsguy/cwac-touchlist – CommonsWare 2011-04-16 15:18:06

+0

我刚从头创建了我的lib项目,并且它结束了开始工作。这是关于日食的事情。如果它停止工作,重做整个事情,它可能会开始工作。您发布的信息和样本非常有帮助。我很感激! – briercan 2011-04-16 15:44:57