我在Eclipse中遇到了一个奇怪的错误。在编辑某个按钮的ID时,出于某种原因Eclipse关闭时没有给出任何警告。所以我重新启动了Eclipse,因为我没有保存我的编辑而烦恼,所有内容都回到了我的上一次保存。所以我再次开始重命名按钮,但现在Eclipse告诉我资源ID已经存在,但事实并非如此。所以我尝试清理项目,但问题仍然存在。 R.Java保留那些ID,即使它们已从我的项目中删除。所以我使用Notepad ++检查了我的工作区文件,但那些ID不再存在了。那么有谁知道为什么那些ID会不断出现在R.Java中,而我的项目查看器甚至文件本身都没有?
答案 0 :(得分:1)
通常,当遇到与ID相关的问题时,没有必要修复的只是清理项目。还要清理所有包含的项目库(如果适用),因为它们也有生成的带有ID的R.java文件。
有时Eclipse会自动导入android.R.java
导致问题 - 这不是您要导入的文件,而是您需要自己的R.java your.project.R
。
如果这没有帮助,问题往往是项目没有正确构建,因此没有生成提到的R.java
。检查资源文件,很可能某些xml文件无效,需要在项目构建之前注意。
答案 1 :(得分:0)
我明白了!这是我自己的错误,我更改了具有标准名称的按钮的ID,例如button1,button2等。我选中了更新引用框,但在其他XML文件中仍然有一些按钮仍然具有标准ID。所以他们2更新了新名称。因此,在我的第二次编辑中,那些留下旧ID的那些。