【问题标题】:I have integrated may packages in my application, and now R fails to generate我已经在我的应用程序中集成了可能的包,现在 R 无法生成
【发布时间】:2013-11-04 11:14:06
【问题描述】:

我通过集成两个应用程序开发了我的应用程序,

  • 完全由我自己开发,
  • 一个我修改过的开源项目。

现在是时候将两者放在一起了。

但是当我这样做时,R 无法正确生成。

请看截图:

感谢大家的支持!!!!


编辑编辑编辑编辑编辑编辑编辑编辑

如果我手动进行导入,它会起作用

import com.examples.android.calendar.R;

这有意义吗????

【问题讨论】:

  • 你的资源文件有什么错误吗
  • 尝试显示包内的实际错误。
  • @Raghunandan 我同意你的观点,但正如你所看到的,它确实为包 com.examples.android.calendar 生成 R,它不会为其他包生成 R(红色),因此我假设资源文件很好......

标签: android


【解决方案1】:

先删除gen文件夹下的R.java

清理你的项目

导入android.R文件

导入R的快捷键cmd+shift +o

【讨论】:

【解决方案2】:

如果您对项目运行清理,它应该重新生成所有生成的 java 文件,即R

EclipseProject 菜单下,有一个自动选项build。这将帮助您在每次进行修改时构建R.java 文件。 Clean... 选项也在 Project 下。

【讨论】:

    【解决方案3】:

    尝试删除 bin 和 gen 文件夹并重建项目

    【讨论】:

    • 您是如何导入项目的?作为 import->Android->Existing Android Code into Workspace 还是作为 General??如果第一个,第二个^^两天前有同样的问题,重新导入是我的解决方案
    • 因为它们是 2 个不同的应用程序,我只是将一个项目的源代码和资产复制到另一个项目中... :-/
    • 我认为这就是问题所在。您添加的第二个应用程序使用他们自己的 R,来自他们的 MainActivity。尝试删除 bin 和 gen 文件夹,并从添加的源代码中删除所有 R 类的导入,并在项目重建后组织该资源中的导入
    【解决方案4】:

    在完成将构建版本更改为以前的版本后,更改构建目标版本并清理项目。

    它对我有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-04
      • 1970-01-01
      • 2021-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多