Eclipse帮助全新用户

时间:2012-06-02 08:08:38

标签: android eclipse

我正在尝试创建我的第一个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>

如果我查看“图形布局”标签,它看起来很好......

我显然在这里遗漏了一些东西。希望有人可以提供帮助。

4 个答案:

答案 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是造成麻烦的原因......