2011-01-31 94 views
10

我最近買了一臺新電腦,現在正在設置Android應用程序開發所需的工具。我以前在其他計算機上安裝了這些工具,沒有任何問題。Eclipse IDE與Android - 第一次打開XML文件時的異常

我現在發現一切準備就緒之後,用於開發,當我打開Eclipse內部編輯XML文件時,我收到一個錯誤: error image

如果我關閉的選項卡此XML文件,然後重新打開它,我可以按預期編輯它。這發生在我的項目中的所有XML文件。第一次打開時出現錯誤,第二次正常工作。

爲了在發佈之前進行一些故障排除,我嘗試安裝不同版本的eclipse。 3.4,3.5,3.6,都遇到相同的錯誤。我甚至嘗試在不同操作系統的不同計算機上安裝工具:Windows 7和Mac OS X。

我試圖清理我的工作區中的.metadata文件夾,希望它是一些奇怪的eclipse設置,這些奇怪的eclipse設置出了怪招,沒有運氣。

此外,在成功打開一個XML文件,我的編輯是這樣的: enter image description here

我似乎無法查看我在它的圖形的形式佈局,甚至同時在圖形佈局選項卡。

我的問題: 我該如何編輯我的XML文件沒有大驚小怪?

  • 我希望按照您的預期打開文件,而不會遇到這些異常錯誤。
  • 我也希望能夠查看我的佈局文件的圖形佈局。
+0

我也有完全相同的問題... – ruben 2011-02-19 11:14:07

+2

您是否可以在全新項目上確認此行爲_AND_之前使用文件 - >導入導入的工作項目?謝謝。 – user432209 2011-02-24 17:47:44

+0

@ user432209:嗯,有趣但在兩種情況下它解決了這個問題。我認爲你欠了賞金,請將其作爲單獨的答案發布。謝謝! – ruben 2011-02-25 22:26:27

回答

-2

認爲你應該重新安裝了Android在Eclipse這裏是鏈接

1.啓動Eclipse,選擇幫助>安裝新軟件....

2.Click添加,在右上角。

3.In出現,輸入「ADT插件」的名稱和位置選擇以下URL添加存儲庫對話框: https://dl-ssl.google.com/android/eclipse/Note:如果你有麻煩獲取插件,嘗試在位置URL中使用「HTTP」 ,而不是「https」(出於安全原因,首選https)。

單擊確定。

4.在可用軟件對話框中,選中開發人員工具旁邊的複選框,然後單擊下一步。

5.在下一個窗口中,您會看到要下載的工具列表。點擊下一步。

6.閱讀並接受許可協議,然後單擊完成。

7.安裝完成後,重新啓動Eclipse。

希望這會幫助你。

+0

不,這不是很有幫助。我遵循Android網站上的安裝說明。 – binnyb 2011-02-01 15:31:11

1

你可以嘗試

Project -> Clean 

或複製所有項目文件到新的目錄沒有的.classpath和.project,然後

New -> Android Project -> From existing source 

將其導入

2

也許它同通過以下方法修復問題:右鍵單擊eclipse項目,單擊「屬性」,然後查看「運行/調試設置」。編輯設置爲您的項目,並在「目標」,確保一個AVD被選中 - 看到這個以前question/answer

1

第一個可能的解釋

其他類似問題的報告,並與該做的佈局部分中的SDK選擇下拉列表。您的第二個屏幕截圖顯示此列表爲空。您是否成功完成Android SDK的安裝?
如果沒有安裝SDK,佈局管理器將無法按預期工作。
另請注意,在某些情況下,這些軟件包不能在eclipse中正確安裝,並且必須使用android命令(來自tools文件夾)才能成功選擇並安裝軟件包。


第二個可能的解釋

Eclipse工作臺似乎進行配置,以打開任何 XML默認爲Android的佈局。

這是很容易檢查:

  • 當您選擇在Package Explorer(或某些導航器)上的XML文件,然後右鍵單擊並選擇Open With選項,可以編輯的名單應該出現在開幕子菜單內。
  • 如果默認選擇是Android Layout Editor或者列表中缺少通用xml編輯器,那麼這就是問題所在。

如果是這種情況,那麼你應該在看看xml文件的默認編輯器設置Preferences =>General =>Editors =>File Association =>*.xml和檢查的Android佈局編輯器未配置爲默認(或唯一)。

所以我的解釋是,你缺乏一個真正的XML編輯器,並且該Eclipse會嘗試Android佈局編輯器,因爲它與xml文件相關聯。

在你安裝ADT的eclipse包之上?我建議安裝在Java EE軟件包之上(這是笨重的205MB軟件包)。

對於每個文件,在第一次嘗試時,eclipse會嘗試第一個恰好是佈局編輯器的Android XML編輯器。當你再次嘗試時,它會記住那是該文件的失敗,並回退到其他編輯器。

相關問題