Android项目R.java不能自动更新了,怎么解决?

今天重新开始弄上个月的一个Android项目,增加一个Activity和对应资源的一个XML,发现R.layout无法找到对应的XML id。看了一下R.java的属性,发现修改时间还是上个月。就是说R.java没有自动更新。
Fix Project好几次了,都没有用。网上的一些方法都试了一下,也没解决问题。不知道有没经验人士指点一下?

PS:IDE是Eclipse 4.2.1。

Kanbalu -
感谢您为本话题评分。
共有2个回答
  • 0
    世界的尽头 - 2014-11-14 不喜欢

    刚开始学安卓的时候我也经常遇到R.java不能自动更新这个问题,感觉思路就两个:

    1. 保证项目代码没错,包括 .java 文件和 .xml 文件。
    2. 在项目代码不出错的情况下,右键点击项目名选择Build Project,一般R.java就更新了。实现不行,删掉它让它重新生成,删之前记得备份。

    当时网上也是找了好久,说什么Clean,什么Fix,很多时候都没啥用。只要保证项目不出错,重新Build一下一般都能解决问题。

  • 0

    这个一般是XML布局文件的命名问题,看控制台的错误提示。
    比如 Invalid file name: must contain only [a-z0-9_.],XML命名不要有大写什么的。没错的话,保存一下R.java就更新了。

以下是预览效果,请确认排版好了再点回复。
如果你认为此话题有广告、灌水的嫌疑,请给此话题评一颗星。平均分低的话题将不会再显示。
良好的讨论氛围由大家共同维护。