R.java给出了一个错误

时间:2014-07-21 14:02:52

标签: java android eclipse r.java-file

我的R.java给出错误

  
    
      
        

public static final int 1405308882_more = 0x7f020000

      
    
  

不知道或理解为什么它会给出这个错误,我重新生成了R.java文件,它仍然给了我以上的内容。当我将鼠标悬停在它上面时,它说

  
    
      
        

下划线必须位于数字

内       
    
  

我尝试编辑它但在编译时仍然会重新生成相同的名称变量。

请在任何人开始评价这个问题之前,因为我们会花时间去理解它 我在src文件夹或布局文件夹中的任何java文件中都没有错误,其他任何东西都很好,它只是生成该常量的R.java所以请在得出结论之前理解。谢谢。

3 个答案:

答案 0 :(得分:2)

一旦检查了每个文件并清理了一次项目并重新刷新,res文件夹中可能会出现一些错误。

听起来像R.java文件还没有更新,请尝试以下一些通用指针:

  • 不要手动编辑gen文件夹中的任何文件,因为这些文件是为您自动构建的。
  • 如果您发现它不同步,请尝试刷新项目。
  • 如果不起作用,请尝试清理(项目 - >清洁)
  • 如果这不起作用,从Eclipse中删除gen文件夹,(不要惊慌)它将由Eclipse重建 - 但是如果存在某种编码错误,它可能不会直接执行此操作程。

希望这会有所帮助..

答案 1 :(得分:2)

问题不在于XML文件。它是资源文件夹中的一个图像,其名称不遵循标准命名规则,因此使R.java生成该错误。

答案 2 :(得分:0)

它重新生成它的原因是因为它从你的代码中重新生成你应该检查这个项目的.xml文件,问题可能是其中一个尝试清除你创建的xmls然后重新生成它。