我有一个由几个模块组成的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,并在第二天打开它,一切都回到了同样的问题。
有什么想法吗?
答案 0 :(得分:2)
现在还不确定你是否解决了这个问题。我在使用Android Studio 1.0.1和1.0.2时遇到了类似的问题。(打开任何XML文件时都得到了相同的ClassCastException
,而不仅仅是布局)。
在我的情况下的问题是因为XML文件太大(得到一个警告,XML文件超过设置限制2560000,我的差不多是9 MB)。将其从/res
文件夹中删除并重启Android Studio有帮助。
我希望以上信息有所帮助。
干杯,