2010-09-07 84 views
2

我只是奇怪的情况下,我的Android项目出于某种原因不会在Eclipse(v3.5 /伽利略)中正确重建。偶尔会发生这种情况,所以我做了通常的Project => Clean ...,就像我在这种情况下一直这样做。但是这次我有一个奇怪的效果,几乎所有的文件都显示错误,并且更接近它的编译器无法找到R文件(这确实从gen子树中丢失)。如何强制eclipse重新创建R(=资源)文件?

如何强制eclipse重建该文件?

迈克尔

+2

我才发现,原来有在控制台窗口中的错误消息: “W /的ResourceType(8032):错误的XML块:未发现的根元素节点” 我想这是R档是什么原因没有建成。有任何想法吗? – mmo 2010-09-07 23:10:02

+0

这个错误是非常无用的。我也得到它,并不知道是什么原因造成的...... – 2012-03-27 13:20:41

回答

2

“W /的ResourceType(8032):错误的XML块:未发现的根元素节点” 是指你有一个异常的XML资源。我认为错误信息应该指出它不喜欢哪个文件。

+0

解决了!我指定了一个无法找到的图标。奇怪的反应。我不得不说,我发现ADT有时非常无情... – mmo 2010-09-07 23:39:54

+1

正确 - 错误可能会引起误解,您必须查看控制台输出中的* next *行才能找到罪魁祸首。您的XML资源中的任何问题都会阻止Eclipse为您生成分类。这方面的工具可能会更好。 – 2011-05-20 20:54:33

+0

@CommonsWare:不!错误信息并不表示不喜欢哪个文件。 – 2012-03-27 13:18:55

1

我有这个问题,为了迫使reacreate删除R,但它并没有因为我忘了逃走的撇号

<string name="button_go">Let's go!</string> 

<string name="button_go">Let\'s go!</string> 

当R被删除月食显示一个错误的基调,使得它很难找出罪魁祸首

2

我能够通过在我的gen文件夹中创建一个空的R.java文件强制重建,eclipse然后醒来,编译reso urces,并用正确的自动生成的替换了我的R.java。

1

我刚刚遇到了这个问题,并且发现这是由于最近的SDK更新导致的,它没有自动包含新的“Android SDK构建工具”。在我重新启动SDK管理器之后,我找到了新条目并安装了它。之后,它再次运作完美。

相关问题