无法在AVD Eclipse中运行我的第一个Hello World

时间:2012-10-04 04:11:00

标签: android eclipse android-layout

我正在尝试按照This Link上的教程,我收到以下错误

[2012-10-03 22:02:16 - MyFirstApp] res\layout\activity_main.xml:0: error: Resource entry activity_main is already defined.
[2012-10-03 22:02:16 - MyFirstApp] res\layout\activity_main.out.xml:0: Originally defined here.
[2012-10-03 22:02:16 - MyFirstApp] D:\Users\Adam\workspace\MyFirstApp\res\layout\activity_main.out.xml:1: error: Error parsing XML: no element found
[2012-10-03 22:03:23 - MyFirstApp] Error in an XML file: aborting build.
[2012-10-03 22:04:47 - MyFirstApp] res\layout\activity_main.xml:0: error: Resource entry activity_main is already defined.
[2012-10-03 22:04:47 - MyFirstApp] res\layout\activity_main.out.xml:0: Originally defined here.
[2012-10-03 22:04:47 - MyFirstApp] D:\Users\Adam\workspace\MyFirstApp\res\layout\activity_main.out.xml:1: error: Error parsing XML: no element found
[2012-10-03 22:04:53 - SDK Manager] Warning: Ignoring library 'com.motorola.android.iextdispservice', missing property value
[2012-10-03 22:04:57 - SDK Manager] Warning: Ignoring library 'com.motorola.android.iextdispservice', missing property value
[2012-10-03 22:05:27 - MyFirstApp] Error in an XML file: aborting build.

我的activity_main.xml

中有以下代码
<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal" >

    <EditText android:id="@+id/edit_message"
        android:layout_weight="1"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:hint="@string/edit_message" />

      <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/button_send" />         
</LinearLayout>

有谁能告诉我出了什么问题。我花了很多时间试图解决这个问题。配置有问题吗?当我单击运行按钮时,会创建一个名为activity_main.out.xml的文件,该文件为空。

3 个答案:

答案 0 :(得分:4)

您正在尝试运行xml文件activity_main。通过右键单击项目并运行它,将焦点更改为任何java文件或从包浏览器运行它。在执行所有操作之前,请删除activity_main.out文件。

答案 1 :(得分:2)

删除 activity_main.out.xml 并运行 - &gt;作为Android应用运行。会解决这个问题。

导致此问题是因为当您按Run时,eclipse会自动在xml上使用XSLT。删除main.out.xml很烦人,您可以修改Windows中的启动操作 - > Preference-&gt;运行/调试 - &gt;启动 - &gt;启动操作 - &gt;始终启动先前启动的应用程序。 (我的eclipse版本是Indigo JavaEE)

同时检查This

答案 2 :(得分:1)

删除项目中的activity_main.out.xml,然后选择Project - &gt;清洁 - &gt;选择您的项目