[英]Android Studio ClassCastException When Attempting to Open A Layout XML File
我有一個由幾個模塊組成的Android Studio項目,如下所示:
項目
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.