Android Studio报Failed to compile values file错误无法构建应用如何解决
你已经尝试的清理项目、无效缓存重启IDE、删除.gradle缓存等操作无法解决当前的配置/兼容类问题,按以下步骤排查即可:
问题排查与解决步骤
你提供的报错日志属于Android Studio 4.2.1版本的内部PSI语法树访问异常,由IDE插件模块抛出,和Failed to compile values file资源编译失败没有直接关联,两类问题的解决方法分开如下:
1. 解决values文件编译失败问题
- 排查所有
res/values及不同配置后缀的values文件夹下的资源文件:检查strings.xml/colors.xml/styles.xml/themes.xml是否存在标签未闭合、特殊字符未转义(如&需转义为&、字符串内的单引号需加\转义)等语法错误 - 检查是否存在重复定义的资源项:同一资源名不能在同一项目内定义为不同类型的资源,也不要和引入的第三方库的资源名重名,冲突时给自有资源加独特前缀即可
- 检查多模块项目的SDK版本配置:所有模块的
compileSdk、minSdk版本需保持统一,版本不一致会导致资源合并失败
2. 解决IDE内部抛出的PsiInvalidElementAccessException异常
- 临时禁用所有自行安装的第三方Android Studio插件,重启IDE后再次尝试构建,该异常由插件管理器抛出,大概率是第三方插件和AS 4.2.1版本不兼容导致
- 核对项目Gradle配置版本:Android Studio 4.2.1对应的Android Gradle插件版本为
4.2.1,对应的Gradle Wrapper版本需不低于6.7.1,版本不匹配会引发各类IDE内部异常和构建错误
内容的提问来源于stack exchange,提问作者Darky
相关产品推荐
相关产品推荐

