我在eclipse中有一个android1.5项目,只要打开一个xml资源文件,构建就会因错误而终止。e、 如果我有 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错误?在我弄清楚原因之前,它让我发疯了一个小时。
8条答案
按热度按时间jgzswidk1#
您应该能够打开xml文件并构建。如果您右键单击项目并转到android清理项目或重置属性,则有一个选项。试试看能不能解决问题。
8wigbo562#
eclicpe/project/clean。。。再次运行你的项目。。。
z6psavjg3#
我在尝试用ant构建项目时遇到了同样的问题。所以我刚刚清除了bin/directory,项目就建立起来了。
de90aj5v4#
我也遇到了同样的问题,因为我有两个不同类型格式的文件,但名称相同,比如:jquerymobile.css和jquerymobile.js
解决方法是重命名其中一个文件
txu3uszq5#
要将“运行”按钮配置为始终运行以前启动的应用程序,请执行以下操作:
eclipse->窗口->首选项->运行/调试->启动->启动操作->始终启动以前启动的应用程序
30byixjq6#
我也碰到过这个。
如果打开了一个xml文件并单击“run”按钮,那么eclipse将尝试对xml文件运行转换,而不是运行android项目。然后用转换的输出创建一个新的xml文件,并将其添加到项目中。然后,由于存在重复的xml文件,项目将无法运行。
因此,请确保项目中没有任何重复的xml文件(查看清单文件以及布局文件)。我解决这个问题的方法是,在单击“run”之前,确保项目树具有焦点(或者只选择一个带有java文件的选项卡)。
可能有更好的方法来处理这个问题(也许通过配置更改),但我对eclipse还很陌生,这就是我想到的解决方法:)。希望有帮助。
q7solyqu7#
这将发生在eclipseindigo(ide)中。当您试图运行xml文件而不是源页面(java文件)时。这样将生成一个名为main.out.xml的文件。所以我们必须删除main.out.xml文件并运行源文件。。
我希望这能奏效。。
f4t66c6m8#
我有同样的问题,同样命名的九补丁和正常的图像。给不同的名字可以解决这个问题。