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。
-
编辑一个XML文件,这是一个非常自然的事情….
-
保存并closuresXML文件
-
打开任何.java文件在src /
-
双击文件以确保它具有焦点并且光标在那里。
-
跑…应该现在就好了
如果发生了,就这样做…
-
编辑一个XML文件,这是一个非常自然的事情….
-
运行…由于可怕的out.xml文件崩溃
-
删除/res/___.out.xml文件
-
closuresIDE视图中的所有文件
-
项目… …清洁
-
打开任何.java文件在src /
-
双击文件,使其具有焦点并且光标在那里。
-
跑…应该现在就好了
你应该运行该项目作为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.这是我的工作..
希望它有帮助
- Android – 在更新SDK版本23之后,至less添加一个带有ACTION-VIEW intent-filter的Activity
- 更改应用程序本身内的区域设置
- 如何点击或点击一个TextView文本
- 在Android中,在顶部ListView项目(和最后一个)之上添加保证金
- 如何更改Android TextView中的文本
- 如何“摇动”Android模拟器中的Android设备,调出开发菜单来debugging我的React Native应用程序
- 获取Android设备名称
- 这是什么警告:忽略InnerClasses属性的一个匿名内部类没有与相关的EnclosingMethod属性
- 我如何使用Android SyncAdapter?