在我的布局中,我重命名了所有控件的默认值(全部来自Eclipse gui),但是我注意到我的R.java文件没有正确的ID常量,所以我运行了一个项目clean并保存后,它正确地重新生成它*。Android ID全部不同步
但是,当我试图引用一个存在的id,例如机器人:layout_alignLeft =“@ ID/selectKey元素”:
如果我用手将它输入XML时得到“资源未找到”从编译器,尽管它在R.java存在与实际名称我给它的控制权。
如果我尝试使用Eclipse更新相同的属性,当我从对话框中展开“ID”时,它仍然只包含原始名称列表,而不是我给它的新列表(并且在R .java文件)
我该如何解决这个问题?看起来有些东西没有正确同步。
*顺便说一句,我不知道这是否是一个错误,但在我清理项目后,它删除了R.java文件,但后来拒绝重新创建R.java,因为我的代码引用了R对象存在。最后,我不得不在我的代码中注释每个对R的引用,以便重新生成R.java文件。所以这是一个R依赖于编译器继承来创建的情况,而依赖于R在那里编译器继承。
你有没有尝试项目>干净? – ggreiner 2012-02-06 19:04:04