新创建的布局文件未添加到R.java

时间:2011-03-09 20:27:51

标签: android layout

我已经尝试了所有的东西来弄清楚为什么没有新的布局文件被添加到eclipse中的R.java文件中。没有什么工作。

我有:

  • 重启Eclipse
  • 二手项目>清洁
  • 删除了R.java(必须恢复,因为无论我做什么都不会自动生成)
  • 确保所有方法都在SDK版本
  • 中定义
  • 重建项目
  • 未选中自动构建
  • 以上选项的每个组合
  • 想把我的电脑扔到房间里

有没有人有任何建议?

10 个答案:

答案 0 :(得分:9)

检查 其中一个xml文件中是否有任何错误。也就是说,不仅检查xml文件名错误,还检查xml代码中的错误,例如非法属性,遗忘标记等。在所有xml文件中检查这一点,不仅仅是布局文件,还包括anim,xml drawables等。这些错误不会显示在错误日志中,但会阻止生成R.java。

当我遇到与您相同的问题时,这通常是原因。错误突出显示仅在文件内可见,而不是错误日志。

Net,用精梳梳理每个xml文件。

答案 1 :(得分:6)

我多次遇到这种问题。根据我的想法,这是由于布局文件中的可绘制或区分大小写的图像问题(一切都应该很小)。检查布局文件的区分大小写。

答案 2 :(得分:3)

我将提供所有可能的解决方案,当我这样的事情发生时,我已经做了

  1. 项目 - >清洁
  2. 检查图书馆是否有任何内容     右击 - >属性 - > Android的 - >添加
  3. 重启Eclipse
  4. 登记入住     如果你有很多包的清单,请确保你正在使用     活动宣布包。

答案 3 :(得分:3)

我会检查导入的R。问题可能是你有

import android.R;

而不是

import com.myproject.R;

答案 4 :(得分:2)

项目 - >并选中自动构建

答案 5 :(得分:1)

资源文件中是否有错误?如果资源文件中有任何错误,则不会生成R文件。

答案 6 :(得分:1)

当你第一次进入Project->清理你的应用程序,然后为你的应用程序刷新和自动生成的R.java文件。

答案 7 :(得分:1)

不重复,但你检查了Android清单文件吗?那里的错误通常不会弹出。

答案 8 :(得分:1)

您是否在文件名中检查了其他区域设置字母(也可能是空格?)?看起来完全像拉丁文的字母。 我想我的名字也有类似的问题。您可以尝试重写文件的名称。

答案 9 :(得分:0)

Project Explorer(右键单击您的项目) - >建设项目 这对我有用。