android sdk main.out.xmlparsing错误?

我刚刚开始了一个新的Android项目“WeekendStudy”,以继续学习Android开发,并且难以编译默认的“hello weekendstudy”编译/运行。 我认为我错过了configuration和设置的一个步骤,但我无法find在哪里。 我有一个configuration,设置和启动的AVD。

当我按下“运行”时,SDK正在构build一个文件main.out.xml,然后失败,如下所示:

[2010-03-06 09:46:47 - WeekendStudy]Error in an XML file: aborting build. [2010-03-06 09:46:48 - WeekendStudy]res/layout/main.xml:0: error: Resource entry main is already defined. [2010-03-06 09:46:48 - WeekendStudy]res/layout/main.out.xml:0: Originally defined here. [2010-03-06 09:46:48 - WeekendStudy]/Users/mobibob/Projects/workspace-weekend/WeekendStudy/res/layout/main.out.xml:1: error: Error parsing XML: no element found [2010-03-06 09:48:16 - WeekendStudy]Error in an XML file: aborting build. [2010-03-06 09:48:16 - WeekendStudy]res/layout/main.xml:0: error: Resource entry main is already defined. [2010-03-06 09:48:16 - WeekendStudy]res/layout/main.out.xml:0: Originally defined here. [2010-03-06 09:48:16 - WeekendStudy]/Users/mobibob/Projects/workspace-weekend/WeekendStudy/res/layout/main.out.xml:1: error: Error parsing XML: no element found [2010-03-06 09:55:29 - WeekendStudy]res/layout/main.xml:0: error: Resource entry main is already defined. [2010-03-06 09:55:29 - WeekendStudy]res/layout/main.out.xml:0: Originally defined here. [2010-03-06 09:55:29 - WeekendStudy]/Users/mobibob/Projects/workspace-weekend/WeekendStudy/res/layout/main.out.xml:1: error: Error parsing XML: no element found [2010-03-06 09:55:49 - WeekendStudy]Error in an XML file: aborting build. [2010-03-06 09:55:49 - WeekendStudy]res/layout/main.xml:0: error: Resource entry main is already defined. [2010-03-06 09:55:49 - WeekendStudy]res/layout/main.out.xml:0: Originally defined here. [2010-03-06 09:55:49 - WeekendStudy]/Users/mobibob/Projects/workspace-weekend/WeekendStudy/res/layout/main.out.xml:1: error: Error parsing XML: no element found 

更好的修复:Eclipse的 – >窗口 – >首选项 – >运行/debugging – >启动 – >劳奇configuration

交叉:过滤选中的启动configurationtypes,还可以交叉:XSL(在列表的末尾)

让问题永远消失!

是的,和我一样的问题。

防止创buildout.xml。

  1. 编辑一个XML文件,这是一个非常自然的事情….

  2. 保存并closuresXML文件

  3. 打开任何.java文件在src /

  4. 双击文件以确保它具有焦点并且光标在那里。

  5. 跑…应该现在就好了

如果发生了,就这样做…

  1. 编辑一个XML文件,这是一个非常自然的事情….

  2. 运行…由于可怕的out.xml文件崩溃

  3. 删除/res/___.out.xml文件

  4. closuresIDE视图中的所有文件

  5. 项目… …清洁

  6. 打开任何.java文件在src /

  7. 双击文件,使其具有焦点并且光标在那里。

  8. 跑…应该现在就好了

你应该运行该项目作为android应用程序不仅cilck图标 – 运行

删除了xxx.out.xml,如果还是不能运行,请按照这个Eclipse – > Project-> Clean …->select你的项目 – > OK

将光标放在* .java中,运行它

我试图从项目的错误部分运行,因为我的工具栏没有正确连接。 我仍然在研究细节,当我彻底解决这个问题的时候,我会编辑它。

首先,这是我想创build的一个新的工作空间,用于组织我不同的不相关的项目。 因此,工具栏的RUN没有configuration目标(即在历史中),所以它试图运行我的main.xml文件。

右键单击其中一个* .java文件并select'run as …',然后您可以创build一个运行configuration及其目标(select或创buildAVD),项目等。我build议访问每个选项卡并查看您的情况的默认值。

然后,坐下来等待模拟器第一次加载(我的MacBook花了大约1到2分钟)。

这似乎是一个eclipse的XML插件的问题,我认为这是在Web工具中的东西。 我曾经能够从任何文件运行应用程序,无论是XML或Java,但是一旦我安装了Web工具,我开始看到这个错误。 这真的很烦人,我很习惯按Ctrl-F11来构build应用程序…但如果你在XML文件中这样做,你会得到这个错误。 上面提到的修复方法确实有效,但是,如果要右键单击项目并selectRun As … blah blah,那么这是额外的步骤,效率也会降低。 如果有人找出一个干净的解决scheme – 当然除了删除networking工具 – 让我回到我的快捷键,我将不胜感激。

我是Android应用程序开发学习的新手。 我也遇到过这个问题,感到沮丧。 卸载整个Android SDK并重新安装,考虑到有一些问题。

令我惊讶的是,解决scheme非常简单。 如果您将鼠标hover在xml文件上并转到运行,将会生成错误。 所以解决scheme很简单。 点击.java文件或整个树的顶部(例如:如果结构是这样的:Firstapp> Src> Firstapp.java,只需点击Firstapp)然后运行。

它会顺利运行。

@neil patel>只是重申上面的答案…让我知道是否需要澄清。

右键单击其中一个* .java文件并select'run as …',然后您可以创build一个运行configuration及其目标(select或创buildAVD),项目等。我build议访问每个选项卡并查看您的情况的默认值。

我有同样的问题,并尝试了很多不同的东西。 最后我放弃了,把整个项目树复制到另一个地方。 创build一个新的Android项目,并将src文件,res.layout,res.values文件和我添加的自定义图像复制到drawable下。 右键单击包浏览器中的项目,然后点击“刷新”。 现在它再次运作。 可能不是解决这个问题的最好方法,但是它可以工作:-)

这里是我刚刚发现的一篇博客文章 ,明确解决了这个问题!

我相信我有答案。 我也能够运行任何醇'文件select。 一些改变,突然间我得到了可怕的xxx.out.xmlparsing错误。 那么,我find了一个方法。 有人请确认,这对你也适用。

单击窗口 – >首选项select或过滤search启动(运行/debugging)

在右侧窗格的底部,find正在运行的应用程序并select“始终启动以前启动的应用程序”

清理您的项目并至less正确运行一次。 我testing了这一点,似乎一贯工作。

干杯

请尝试,并检查有效的来源是否正在运行。

删除了xxx.out.xml,如果还是不能运行,请按照这个Eclipse – > Project-> Clean …->select你的项目 – > OK

我也面临这个问题。

当使用eclispe之前,请确保在单击“运行”之前,在Project中select的任何文件都不是XML文件。有了这个,您将永远不会得到这个错误。 另外,请确保已从工作区中删除了所有…. out.xml。

我花了差不多30分钟才知道这个问题的根本原因,并find了这个解决scheme。

我面临这个问题,但以上的答案不帮助我。 环顾四周,我自己解决了这个问题,我想我应该写下解决scheme。

如果将项目作为XSL运行,则android编译器会创build* .out.xml。 要解决这个问题,你应该做这些步骤:

  • 点击运行button右边的箭头,select运行configuration。 在popup窗口的左侧,删除XSL下的所有子项目。
  • 在preferences> = Run / debug => Launching下启动configuration。 选中“Filter checked launch …”,然后在检查Android应用程序时取消选中XSL。

希望这可以帮助。

正如在如何阻止Eclipse试图运行XML文件? :在首选项 – >运行/debugging – >启动下,您可以select“始终启动先前启动的应用程序”。 如果您倾向于使用Ctrl + F11快捷键,这很有用。

Eclipse – > Project-> Clean …重新启动你的项目,没关系

我有和墙一样的问题,我的解决scheme是:

只需再次导入它,而无需创build新项目

首先尝试做到这一点:

Eclipse – > Project-> Clean …->select你的项目 – >确定

如果这不起作用,试试这个..

1.从工作区复制项目文件夹到其他地方(桌面将会好)2.从eclipse删除项目(勾选“从光盘删除项目内容”框)3.再次复制项目从桌面到工作区3 。导入项目(文件>>导入>>常规>>现有项目到工作区)4.这是我的工作..

希望它有帮助