编辑资源文件时不会生成 Android 项目

2022-09-01 03:31:16

我在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.

然后,我必须删除并切换到项目中的任何.java文件才能使其生成。main.out.xml

我是否配置了错误的内容,或者这只是 Eclipse 或 ADT 错误?它让我疯狂了一个小时,然后才弄清楚原因是什么。


答案 1

我也遇到了这个问题。

如果您打开了一个xml文件并单击“运行”按钮,那么Eclipse将尝试对xml文件运行转换,而不是运行您的Android项目。然后,它会使用转换的输出创建一个新的 xml 文件,并将其添加到项目中。然后,由于存在重复的 xml 文件,项目将根本无法运行。

因此,请确保项目中没有任何重复的 xml 文件(查看清单文件以及布局文件)。我解决这个问题的方法是确保项目树具有焦点(或者只是选择一个带有java文件的选项卡),然后单击“运行”。

可能有更好的方法来处理这个问题(也许通过配置更改),但我对Eclipse很陌生,这就是我:)想出的解决方法。希望有所帮助。


答案 2

将“运行”按钮配置为始终运行以前启动的应用程序:

Eclipse -> 窗口 -> 首选项 -> 运行/调试 -> 启动 -> 启动操作 -> 始终启动以前启动的应用程序


推荐