You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

添加androidx.preference依赖后Android项目构建失败求助

添加androidx.preference依赖后Android项目构建失败求助

我最近在开发Android应用,给项目的build.gradle文件里添加了下面这个依赖:

implementation 'androidx.preference:preference-ktx:1.2.1'

但同步项目后尝试构建时,却遇到了构建失败的问题,报错信息如下:

Execution failed for task ':app:mergeDebugResources'. 
> A failure occurred while executing com.android.build.gradle.internal.res.ResourceCompilerRunnable    
> Resource compilation failed (Failed to compile val的内容

下面给你几个实用的排查和解决方向:

  • 优先检查资源文件:报错提示资源编译失败,大概率是某个xml资源文件(比如strings.xml、布局文件或者preference相关的xml)里存在语法错误,比如标签未闭合、特殊字符没转义、val相关的命名/变量写法有问题,仔细核对一下这类文件的内容。
  • 清理重建项目:试试点击Android Studio顶部菜单栏的Build -> Clean Project,完成后再选择Rebuild Project,很多时候缓存的旧资源会导致这类奇怪的构建问题,清理后就能解决。
  • 核对版本兼容性:检查你的Gradle插件版本和这个preference-ktx:1.2.1是否兼容,如果你的Gradle插件版本偏旧,可能会出现适配问题,可以尝试升级Gradle插件到匹配的版本,或者把preference依赖降级到和当前插件兼容的版本。
  • 排查依赖冲突:用gradlew app:dependencies命令查看项目的依赖树,看看有没有其他依赖也引入了androidx.preference相关的库,导致资源合并时出现冲突,必要时可以用exclude语法排除冲突的依赖模块。

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.08 13:24:41