编辑资源文件时无法构建Android项目
问题内容:
我在Eclipse中有一个Android
1.5项目,每当我只有一个xml资源文件时,就会打开构建模具并显示错误。例如,如果我将res\layout\main.xml
打开的文档作为活动文档,它将不会生成并引发以下错误:
Error in an XML file: aborting build.
res\layout\main.xml:0: ERROR Resource entry main is already defined.
然后,我必须删除main.out.xml
并切换到项目中的任何.java文件才能进行构建。
我配置不正确是什么还是仅仅是Eclipse或ADT错误?在我弄清楚是什么原因之前,它使我发疯了一个小时。
问题答案:
我也遇到了这个问题。
如果打开了xml文件并单击“运行”按钮,那么Eclipse会尝试在xml文件上运行转换,而不是运行Android项目。然后,使用转换的输出创建一个新的xml文件,并将其添加到您的项目中。然后,由于存在重复的xml文件,该项目将完全无法运行。
因此,请确保您的项目中没有任何重复的xml文件(查看清单文件以及布局文件)。解决此问题的方法是在单击“运行”之前,确保项目树具有焦点(或仅选择带有Java文件的选项卡)。
可能有更好的方法来处理此问题(也许通过配置更改),但是我对Eclipse来说还很陌生,这就是我想出的解决方法:)。希望能有所帮助。