2011-06-11 39 views
4

在意識到爲什麼Eclipse不想在其佈局設計器中打開XMl文件後,我希望我們能夠在此處解決此問題。Eclipse佈局設計器無法打開IntelliJ創建的XML文件

無論如何,在InteliJ IDEA中創建項目後,將其導出爲Eclipse格式,在Eclipse中打開它,我意識到Eclipse佈局設計器無法識別此類XML文件,佈局設計器無法將其內容加載到右窗格中設計師。在嘗試加載InteliJ創建的XML文件後,這就是Designer的樣子。

事實上,我可以設置Designer來糾正Android操作系統版本後,加載Android的佈局元素(下拉列表中,元素出現在設計師的左側窗格中),但XML文件的很有內涵變得從未裝在設計器的右側窗格中。

在檢查了在Eclipse中創建的項目的結構以及在IntelliJ中創建的項目之後,我意識到Eclipse不會在/ gen目錄中生成Java文件,也不會在導入IntelliJ創建的項目後導入正確的Android庫。看看圖像。

上項目在Eclipse中創建和它既有的Android R上的文件和Android庫中導入。 下面的項目是在IntelliJ中創建的,導出爲Eclipse格式,然後導入到Eclipse工作區中。它沒有導入Android R文件或Android庫。

另一個問題是我無法強制重建Intellij創建的項目,甚至在Eclipse中清理它,因爲它不在項目列表中。就像Eclipse一樣,它並不把它看作一個Android項目。

最後一個問題是:當我在佈局設計器中手動設置Android操作系統版本,然後嘗試將Android元素拖放到設計器的右窗格中時,我收到消息(錯誤)「缺少項目資源」。看看圖像。

請幫幫忙!

回答

0

我沒有使用IntelliJ IDEA進行Android開發。但從我能猜到的我認爲有一個編碼不匹配。文本文件通常以UTF-8編碼。但是一些編輯器具有不同的默認編碼,如:ISO-8859-1。這可能會讓IntelliJ解析器混淆不清。

如果編碼正常,請檢查IntelliJ是否試圖根據Android模式驗證xml文件。如果它找不到架構,那麼IDE應該在日誌上報告錯誤。您可以關閉驗證或將模式路徑顯示爲IntelliJ。

如果你不介意我問,爲什麼你想用IntelliJ代替Eclipse?

相關問題