1

我正在尝试按照此链接上的教程进行操作,但出现以下错误

[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 的文件,该文件为空。

4

3 回答 3

4

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

于 2012-10-04T04:13:36.063 回答
2

删除activity_main.out.xml 并运行 -> 作为 Android 应用程序运行。会解决这个问题。

这个问题是因为当你按下 Run 时 Eclipse 会自动在 xml 上使用 XSLT。删除 main.out.xml 很烦人,你可以在 Windows->Preference->Run/Debug->Launching->Launching Operation->Always launch 以前启动的应用程序中修改启动操作。(我的 Eclipse 版本是 Indigo JavaEE)

还要检查这个

于 2012-10-04T04:17:23.487 回答
1

删除项目中的 activity_main.out.xml 然后选择项目 -> 清理 -> 选择您的项目

于 2012-10-04T04:15:55.067 回答