2012-06-02 54 views
0

我正在嘗試創建我的第一個Android應用程序。我正在使用Eclipse。我創建了一個項目,在我自己添加任何代碼之前,我運行了默認項目,並在模擬器中獲得了'Hello,MyApp'。全新用戶的Eclipse幫助

一切都好。

然後,將一個按鈕拖放到我的'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> 

如果我看看「圖形佈局」選項卡上,它看起來罰款...

我顯然失去了一些東西。希望有人能幫忙。

+2

看看[這](http://stackoverflow.com/questions/2656999/error-starting-an-android-program) –

+0

嘗試清理項目。菜單來源>清理。 – jaselg

回答

2

我想你已經選擇了你的main.xml並在代碼窗口中打開; 然後你按下eclipse的RUN按鈕。 這會產生錯誤。

首先: DELETE:main.out.xml 從你的資源\佈局\文件夾,然後

運行項目:

請打開 「工程資源管理器」

分辯點擊您的項目,

單擊運行

點擊Android應用程序

1

從您的res/layout文件夾中刪除main.xml.out文件,並清理並構建/運行該應用程序。如果您無法從eclipse中刪除文件,請將其從您的工作區中刪除,並清除並構建/運行應用程序

+0

謝謝先生!這是解決方案的一部分。謝謝! – Craig

0

也可以看看here。似乎與你的問題有關,main.out.xml是造成麻煩的原因...