如何强制eclipse重新创建R(=资源)文件?

时间:2010-09-07 23:01:05

标签: android

我有一个奇怪的例子,我的Android项目由于某种原因无法在Eclipse(v3.5 / Galileo)中正确重建。偶尔发生这种情况,所以我做了通常的Project =>干净......就像我在这种情况下一直做的那样。但这一次我现在有一个奇怪的效果,几乎所有文件都显示错误,并且仔细观察是编译器无法找到R文件(确实缺少gen子树)​​。

如何强制eclipse重建该文件?

迈克尔

4 个答案:

答案 0 :(得分:2)

“W / ResourceType(8032):错误的XML块:找不到根元素节点”表示您的XML资源格式错误。我认为错误消息应该指出它不喜欢哪个文件。

答案 1 :(得分:2)

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

答案 2 :(得分:1)

我有这个问题,删除R以强制重新启动,但它没有因为我忘了逃避撇号

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

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

当R被删除时,eclipse显示出错误的基调,使得很难识别出罪魁祸首

答案 3 :(得分:1)

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