簡體   English   中英

編輯資源文件時不會構建Android項目

[英]Android project won't build when editing a resource file

我在Eclipse中有一個Android 1.5項目,每當我只有一個xml資源文件打開時,構建就會出現錯誤。 例如,如果我將res\\layout\\main.xml作為活動文檔打開它將不會生成並拋出以下錯誤:

Error in an XML file: aborting build.
res\layout\main.xml:0: ERROR Resource entry main is already defined.

然后我必須刪除main.out.xml並切換到項目中的任何.java文件以使其構建。

我是否有錯誤的配置或這只是一個Eclipse或ADT錯誤? 在我弄清楚原因是什么之前,它讓我瘋了一個小時。

我也碰到了這個。

如果您打開了一個xml文件並單擊“運行”按鈕,那么Eclipse將嘗試在xml文件上運行轉換,而不是運行您的Android項目。 然后,它使用轉換的輸出創建一個新的xml文件,並將其添加到項目中。 然后,由於存在重復的xml文件,項目將無法運行。

因此,請確保項目中沒有任何重復的xml文件(查看清單文件以及布局文件)。 我解決這個問題的方法是在點擊“運行”之前確保項目樹具有焦點(或者只選擇帶有java文件的選項卡)。

可能有更好的方法來處理這個問題(也許通過配置更改),但我對Eclipse很新,這就是我提出的解決方法:)。 希望有所幫助。

要將運行按鈕配置為始終運行先前啟動的應用程序:

Eclipse - >窗口 - >首選項 - >運行/調試 - >啟動 - >啟動操作 - >始終啟動先前啟動的應用程序

Eclipce / Project / Clean ...再次運行你的項目......

我有同樣的問題,然后嘗試用螞蟻建立項目。 所以我只是清除了bin /目錄並且項目是構建的。

這將發生在日食Indigo(IDE)中。 當您嘗試運行XML文件而不是源頁面(java文件)時。 這樣就會生成一個名為main.out.xml的文件。 所以我們必須刪除main.out.xml文件並運行源文件。

我希望這會有效..

我只是遇到了同樣的問題,因為我有兩個不同類型格式的文件,但名稱相同,如:jquerymobile.css和jquerymobile.js

解決方案是重命名其中一個文件

我有同樣的問題,相同的命名九補丁和普通圖像。 給出不同的名稱可以解決這個問題。

您應該能夠打開xml文件並進行構建。 如果您右鍵單擊項目並轉到android來清理項目或重置屬性,則有一個選項。 試試看,看看它是否解決了這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM