【发布时间】:2014-12-12 10:09:25
【问题描述】:
我有一个由几个模块组成的 Android Studio 项目,如下所示:
项目
- facebookLibraryModule
- zxingLibraryModule
- 我的图书馆模块
- 应用模块
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.Xml文件
另外,当我尝试创建布局文件时,
我得到一个 NullPointerException
但是,布局文件已创建。尝试打开文件会产生 ClassCastException。
我曾尝试在其他文本编辑器(记事本、Notepad++ 等)中创建布局,但遇到了同样的问题。我重新安装了 Android Studio 无济于事。我正在运行 Beta 0.8.9 Build AI-135.1404660 并且刚刚检查了更新,Beta 频道中没有可用的更新。
卸载并重新安装 Android Studio,然后手动重新创建项目。所有的布局文件都很好,都可以打开。我在一天结束时关闭了 Android Studio,并在第二天打开它,一切又回到了同样的问题。
有什么想法吗?
【问题讨论】:
-
您确定要在布局文件名中添加 .xml 扩展名吗?
-
是的,我已经尝试过只输入基本名称并使用 xml 扩展名。如果没有提供扩展名,无论如何都会使用 .xml。
-
你试过android studio稳定版吗?
-
今天在我打开我的工作室后,我第一次遇到了同样的问题。你解决了吗?
-
抱歉耽搁了,优先级转移导致 Android Studio 工作暂时脱轨。 @Akhil 我目前正在使用官方 1.0.1 版本,但仍然遇到问题。
标签: android xml android-layout android-studio