簡體   English   中英

嘗試打開布局XML文件時的Android Studio ClassCastException

[英]Android Studio ClassCastException When Attempting to Open A Layout XML File

我有一個由幾個模塊組成的Android Studio項目,如下所示:

項目

  • facebookLibraryModule
  • zxingLibraryModule
  • myLibraryModule
  • applicationModule

myLibraryModule依賴於Facebook和ZXing,而applicationModule依賴於myLibraryModule。

我能夠在ZXing庫中打開布局XML文件(Facebook不包含任何內容),但是當我嘗試從myLibrary或應用程序打開布局XML時,我得到了ClassCastException

ClassCastException:com.intellij.psi.impl.source.PsiPlainTextFileImpl無法強制轉換為com.intellij.psi.xml.XmlFile:com.intellij.psi.impl.source.PsiPlainTextFileImpl無法強制轉換為com.intellij.psi.xml。 XMLFILE

另外,當我嘗試創建布局文件時,

布局創建對話框

我得到一個NullPointerException

空指針異常對話框

但是,會創建布局文件。 嘗試打開文件會產生ClassCastException。

我嘗試在其他文本編輯器(記事本,Notepad ++等)中創建布局並遇到同樣的問題。 我重新安裝Android Studio無濟於事。 我正在運行Beta 0.8.9 Build AI-135.1404660並且剛剛檢查了更新,Beta頻道中沒有可用。

卸載並重新安裝Android Studio,然后手動重新創建項目。 所有布局文件都很好,所有都可以打開。 我在一天結束時關閉了Android Studio,並在第二天打開它,一切都回到了同樣的問題。

有什么想法嗎?

現在不確定你是否解決了它。 我在使用Android Studio 1.0.1和1.0.2時遇到了類似的問題。(打開任何XML文件時都會遇到相同的ClassCastException ,而不僅僅是布局)。 在我的情況下的問題是因為XML文件太大(得到一個警告,XML文件超過設置限制2560000,我的差不多是9 MB)。 /res文件夾中刪除它並重啟Android Studio有幫助。

我希望以上信息有所幫助。

干杯,

暫無
暫無

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

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