我正在尝试按照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的文件,该文件为空。
答案 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;选择您的项目