2011-11-02 78 views
3

我工作的一個Android項目,並在設計我發現了一些奇怪的,我無法理解爲什麼它是如此....爲什麼.out.xml文件被創建?

發生了什麼事,我創建了一個XML文件,比方說,一個名爲my_main_view。 xml我開始研究它,而我的設計正在進行中,爲了測試目的,我運行了我的應用程序,該應用程序未運行,並創建了一個名爲my_main_view.out.xml的文件。在這個新創建的文件被刪除之前,它不允許應用程序運行。

刪除文件正常工作,但這是一個臨時解決方案。當你在eclipse中運行應用程序時,它可能隨時創建。

另一種解決方案,我發現是加載之前發射的應用程序,它遠比刪除文件更好的.....它是...

在Eclipse ADT轉到:

窗口>首選項>啓動>啓動操作>選擇始終啓動先前啓動的應用程序

但是,仍然造成此文件創建的原因未知。如果有人知道爲什麼這個文件被創建,這個文件的目的是什麼,請讓我們所有人知道....任何幫助表示讚賞... !!!

+0

我沒有遇到過它。所以我不認爲它是一個普遍的問題。你應該檢查你的開發環境 –

+0

這是事實上,不是很一般,但有些人肯定會面對它,因爲我已經通過互聯網搜索..解決方案在那裏,但沒有理由,爲什麼它被創建。 –

回答

2

在eclipse中安裝一些xml插件時會發生這種情況。由於ADT自帶一套工具來處理xml文件(即佈局編輯器等),因此開發android應用程序並不需要xml插件。如果你不需要這些XML插件的其他項目,你可以刪除它們。 Eclipse將xml文件識別爲您的android項目的一部分,並直接啓動android項目(而不是檢查xml文件的xml解析器)。

+1

這是一個很好的解釋..謝謝@ Peanut –

+1

我剛剛遇到了這個問題......昨天我爲Eclipse安裝了XML插件,所以很可能是原因。當佈局XML文件中的UI元素的屬性之間有額外的空白行時,會發生這種情況。 – GilliMonsta

3

我想回答你的問題可以在此的其他問題可以找到:Error starting an Android program

刪除項目中的所有文件main.xml.out。然後,不要嘗試使用XML文件作爲編輯器中的活動選項卡運行項目,日期爲 Eclipse - 切換到Java文件。 這是嘗試運行帶有XML文件的項目 作爲活動選項卡,該選項卡會創建這些.out文件,並且會損壞系統。

可能有更復雜的解決方法,但我不是 Eclipse用戶,所以我不知道它是什麼。

+0

我沒有要求解決方案,因爲我已經發現它,併發布問題時,我已經發布了兩種可能的解決方案......我的問題是要知道它爲什麼發生這樣的原因......! –

+0

這就是爲什麼我把文字加粗的原因。 *這是試圖用XML文件作爲活動選項卡來運行項目,它會創建這些.out文件並使系統崩潰。* –

+0

是的,我已閱讀過該文件。 ..但爲什麼..????我知道這件事,當你運行具有一些XML的活動選項卡的項目時,它會創建該文件,但爲什麼如此...... ???爲什麼不是每次都創建..?和什麼是背後的邏輯..? –

相關問題