2011-04-07 88 views
1

我最近開始用android sdk開發。目前,我嘗試添加代碼來使用菜單,但是,當我嘗試在res/menu下添加menu.xml時,Eclipse每次都會掛起並凍結。當我重新打開Eclipse時,menu.xml就在那裏,但每次我嘗試打開它時,Eclipse都會掛起並再次凍結。 我在OS X Snow Leopard,Eclipse 3.6.2和最新的android sdk和adt插件上運行。Eclipse嘗試添加menu.xml時掛起

任何幫助,見解,想法?我徹底卡住了。

謝謝。

達斯汀

回答

1

感謝您的投入。最終爲我工作的不是嘗試手動創建一個新的menu.xml文件,而是找到了添加android .xml嚮導,並使用它來允許我添加任何我需要的東西來避免任何掛起。

0

達斯汀,

我覺得現在的情況是,你的設置已被破壞。我強烈建議重置所有設置。請記住,您將不得不重新導入所有項目,這可能會非常痛苦,但我真的認爲這可以解決您的問題。

首先,找到您的工作空間文件夾,並將其重命名爲「workspace-bad」 然後,創建一個空的工作空間文件夾來替換剛更名的工作空間文件夾。 最後,開啓eclipse,它就像一個全新的安裝。

您將需要重新導入您的項目,可以通過什麼能比得過做,打文件>導入... 然後一般 下選擇「現有項目到工作區」 然後點擊「下一步」,然後點擊「瀏覽」找到根目錄 也確保「複製項目到工作區」被選中

我也建議先做你的「問題項目」,那樣你不會浪費你的時間做剩下的事情,然後發現你必須重新創建它。

我希望能爲你解決它,祝你好運! :-)

-Jared

+0

感謝您輸入的人。最終爲我工作的不是嘗試手動創建一個新的menu.xml文件,而是找到了添加android .xml嚮導,並使用它來允許我添加任何我需要的東西來避免任何掛起。 – Dustin 2011-04-29 20:47:27

0

我跑進具有相同的設置同樣的問題。右鍵點擊menu.xml,選擇'Open With',選擇Xml Editor對我來說似乎是一個可行的解決方法。

+0

這是一個老版本的eclipse的已知問題,並在最新的(Helios?)版本中修復。 – omermuhammed 2011-04-18 02:45:21

1

即使在最新版本的Eclipse(Helios)下,也會出現同樣的問題。如果我等待足夠長時間,Eclipse會報告堆棧溢出異常,然後會在「輸出」窗口中顯示:

W/ResourceType(5124):錯誤的XML數據塊:標題大小爲0或總大小9949440大於數據大小0

menu.xml文件:1:錯誤:錯誤解析XML:沒有的元素中找到

這表明XML解析器不處理空文件和Android的菜單編輯器barfing新創建文件,同時試圖打開它。我確定有一些「標準」的方式來創建一個不會破壞IDE的新菜單,但我不知道該方法是什麼。我習慣於手動編輯我的文件,但這個崩潰/掛起錯誤是一個嚴重的麻煩。

相關問題