我正在尝试创建我的第一个Android应用。我正在使用Eclipse。我创建了一个项目,在我自己添加任何代码之前,我运行默认项目,并在模拟器中获得“Hello,MyApp”。
一切都很好。
然后我将一个按钮拖放到我的'avtivity'上,在我创建项目时添加的文本下。
突然,XML错误!
[2012-06-02 18:03:48 - FuelLogger] res\layout\main.xml:0: error: Resource entry main is already defined.
[2012-06-02 18:03:48 - FuelLogger] res\layout\main.out.xml:0: Originally defined here.
[2012-06-02 18:03:48 - FuelLogger] D:\Android\eclipse\Workspace\res\layout\main.out.xml:1: error: Error parsing XML: no element found
[2012-06-02 18:03:49 - FuelLogger] Error in an XML file: aborting build.
它创建了一个新文件main.out.xml
那是什么?它是空的。我的main.xml看起来像这样:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
</LinearLayout>
如果我查看“图形布局”标签,它看起来很好......
我显然在这里遗漏了一些东西。希望有人可以提供帮助。
答案 0 :(得分:2)
我认为你选择了你的main.xml并在代码窗口中运行; 然后你按下eclipse的RUN按钮。 这会造成错误。
首先: DELETE:main.out.xml 从您的res \ layout \文件夹然后
运行项目:
打开“Project Explorer”
Rigth单击您的项目,
单击“运行AS”
点击Android应用
答案 1 :(得分:1)
从res / layout文件夹中删除main.xml.out文件,然后清理并构建/运行应用程序。如果您无法从eclipse中删除该文件,请从您的工作区中删除它并清理并构建/运行该应用程序
答案 2 :(得分:1)
删除main.out.xml,并在清理后运行为Android应用程序。 Here is detailed description 类似的问题答案:main-out-xml-parsing-error
答案 3 :(得分:0)
您也可以查看here。似乎与你的问题有关,main.out.xml是造成麻烦的原因......