【问题标题】:R cannot be resolved into a variable when integrating two packages整合两个包时,R无法解析为变量
【发布时间】:2013-05-10 23:17:34
【问题描述】:

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

【问题讨论】:

  • 尝试修复属性或清理项目或重新启动 eclipse。

标签: android src


【解决方案1】:

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

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

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

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

【讨论】:

  • 既然他们是不同的项目文件夹那么他们不能运行彼此的活动?我有 facebook 活动和 twitter 活动可以间隔自动切换。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-22
相关资源
最近更新 更多