Android R.java中出现的旧数据
我犯了一个错误,编辑了一个按钮id而不是文本。它包含特殊的字符,现在它被破坏了。我更改了id,现在新的id也出现在R.java文件中,但是旧的id没有被删除。我尝试使用texteditor从文件中删除该文件,但在启动Eclipse之后,它被重新生成,并且再次出现Android R.java中出现的旧数据,android,eclipse,r.java-file,Android,Eclipse,R.java File,我犯了一个错误,编辑了一个按钮id而不是文本。它包含特殊的字符,现在它被破坏了。我更改了id,现在新的id也出现在R.java文件中,但是旧的id没有被删除。我尝试使用texteditor从文件中删除该文件,但在启动Eclipse之后,它被重新生成,并且再次出现 如何从R.java中删除该条目?我已尝试清理项目。删除R.java文件。它将在下一次生成时使用非缓存版本重新生成 清洁工程很好。在Eclipse中,如果您只是更改一些xml组件,它并不总是生成新的R文件。清理您的项目就可以了。您说您试图
如何从R.java中删除该条目?我已尝试清理项目。删除R.java文件。它将在下一次生成时使用非缓存版本重新生成
清洁工程很好。在Eclipse中,如果您只是更改一些xml组件,它并不总是生成新的R文件。清理您的项目就可以了。您说您试图删除它,但它重新生成了错误?在Eclipse中再次尝试删除它,然后保存文件。之后,尝试清理项目。希望我能帮忙。:) 尝试最偏执的清洁方法:
bin
文件夹以及gen
文件夹的内容(gen/*
,保留gen
本身).project
、.classpath
、.settings
,等等我创建了一个新项目,并再次手动创建了文件。我复制粘贴了旧文件中的文本,现在它又开始工作了。删除你的R.java并重新构建你的项目。试试这个@Brontok中提到的答案。我已经试过了。@vivekward我也试过了,运气不好。试试这个:在
项目中取消勾选自动构建,删除你的R
文件,更改布局中的id,然后RETIKBuild Automatically
。如果我删除R.java,它将立即重新生成。在那之后,它仍然有那个错误的条目。另外,如果我编辑一个XML文件并清理它,它在该条目中也没有任何效果。所以让该条目保持不变。这种情况有时会发生。我要做的是,在xml文件的图形布局中,对于那个特定的小部件,我从它的属性中更改id,然后发生折射,并从每次出现的事件中替换它,包括R.java从图形编辑器中更改名称是不起作用的。它说执行重构时发生了一个致命错误。由于编译单元中的语法错误,无法正确执行此重构。要执行此操作,您需要修复错误。
语法错误确定。检查语法。检查您的错误日志。有些地方出错了,它只存在于xml中,而不存在于类文件中。它可以是xml或drawables名称,基本上在res Folder中。该项目的唯一错误是标记“无效字符”上的语法错误,预计是第304行R.java中的
,它是错误行public static final int PysÃkÃinitikelto=0x7f08000a代码>。编辑。。。阿什,已经设法给你赏金了。运行这个项目又产生了问题。@MikkoP噢,糟了。你不能取消奖励吗?我会坚持你的观点,试图弄清你的安卓系统问题的真相,但与此同时,我们应该设法取消这个奖项。嗯。。。我尝试创建一个新项目并将文件复制到该项目中。我只复制了Java文件和资源文件,它生成了相同的错误。@MikkoP是开源项目,所以我可以在我的末尾复制吗?