Java Eclipse自动构建Android项目

Java Eclipse自动构建Android项目,java,android,eclipse,corruption,Java,Android,Eclipse,Corruption,我的Eclipse似乎已经损坏了自己/我的项目。我重命名了XML中某些TextView的id,它更改了其他XML文件中某些其他TextView的id,导致许多空指针异常。当我尝试重命名它们时,会更改新名称,但随后跳转到已经存在的完全随机的名称。它完全破坏了我的项目,所以我必须重新开始,但是有人知道这是什么原因吗 谢谢 编辑:当我编辑ID时,似乎有些元素正在共享一个ID。每次我更改一个ID时,它都会更改另一个ID。我认为这是因为Eclipse生成TextView并将其称为TextView01等。。

我的Eclipse似乎已经损坏了自己/我的项目。我重命名了XML中某些TextView的id,它更改了其他XML文件中某些其他TextView的id,导致许多空指针异常。当我尝试重命名它们时,会更改新名称,但随后跳转到已经存在的完全随机的名称。它完全破坏了我的项目,所以我必须重新开始,但是有人知道这是什么原因吗

谢谢

编辑:当我编辑ID时,似乎有些元素正在共享一个ID。每次我更改一个ID时,它都会更改另一个ID。我认为这是因为Eclipse生成TextView并将其称为TextView01等。。它将所有被称为TextView01的文件链接在一起。现在每当我编辑其中一个,它就会改变另一个


我怎么才能解决这个问题

您可以尝试从Gen文件夹中删除R文件。这将强制重新生成所有生成的ID。将R文件删除到另一个位置后,执行项目>清理以重建R文件。

XML中的多个元素之间共享ID,在图形布局中编辑ID会导致“链接”元素ID也发生更改。这是通过进入文件的XML并通过代码(而不是GUI)更改ID来解决的。然后我保存了所有更改并清理了项目,它修复了我的问题。

您是如何重命名它们的?我不相信简单地编辑XML会导致Eclipse在另一个位置重构任何东西。您是否尝试过清理项目?@TimC-我在元素的属性中单击id并在那里重命名它。@Geobits-我清理了它几次并重建了它,但遇到了相同的错误。它仍然向那些ID抛出空指针,即使它们存在并且在屏幕上。我刚刚做了这个,重建了它。当我编辑ID时,似乎有些元素正在共享一个ID。每次我更改一个ID时,它都会更改另一个ID。我认为这是因为Eclipse生成TextView并将其称为TextView01等。。它将所有被称为TextView01的文件链接在一起。现在每当我编辑其中一个,它就会改变另一个。。。编辑我的原始文本就是为了这么说的。我从未见过Eclipse在XML布局中自动调整ID。你是在使用某种插件来实现这一点吗编辑:您是在谈论更改XML或代码中的ID吗?这将在整个项目中进行重构。我以前也从未见过它,这很奇怪。我很确定我没有安装任何这样的设备。我一直在用XML编辑它,所以我想我会在代码中尝试,看看它是否仍然存在。作为最后的手段,您可以关闭Eclipse并编辑磁盘上的实际文件。然后,删除R文件并重新启动Eclipse。它应该会自动重建,并从当前ID中提取,这些ID应该都是正确的。然后,您只需要编辑代码(手动,而不是通过Eclipse的重构),您应该会做得很好。这以前从未发生过,这很奇怪。。!谢谢你,伙计!