在集成两个包时,R无法解析为变量

时间:2013-05-10 01:47:44

标签: android src

我尝试通过复制和粘贴所有相关文件并清理集成项目来将Twitter项目集成到Facebook项目中。但是,在GEN文件(R.java和BuildConfig.java)中,删除了Twitter包。看起来只能为SRC中的一个包生成GEN文件。

1 个答案:

答案 0 :(得分:0)

正确,只有一个R文件。你有几个选择。你可能可以将Twitter和Facebook留在他们各自的项目中(而不是将它们复制到你的项目中),并通过Android Library系统添加它们。或者,您需要复制所有类文件,以及所有资源文件和任何其他所需文件。 (我希望资源文件不被复制,因此不包含在项目R文件中)。

就个人而言,我建议使用第一种方法。只需将每个项目(Twitter和Facebook)添加到Eclipse。然后右键单击并选择“属性”。选择Android部分,然后在面板的下半部分选中“Is Library”。在项目中,右键单击它并选择“属性”,然后选择“Android”。在下半部分(与“Is Library”相同的位置)选择添加并添加您的Twitter和Facebook项目。这应该包含在你的项目的构建中,包括他们可能拥有的任何R文件!

更新(图书馆项目中的活动):

检查Library section中的“在清单文件中声明库组件”部分。基本上,您需要在项目清单中声明所有活动等。您仍然按照描述链接库。 (还有关于如何在该链接上配置库的更详细说明!)

相关问题