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

Android资源链接失败:values.xml第150行不可编辑报错求助

Android Resource Linking Failed 问题解决

之前运行正常的项目突然出现Android resource linking failed错误,报错指向不可编辑的系统values.xml文件第150行,涉及的代码片段如下:

<!-- Base color for this state. -->
<attr name="android:color"/>
<!-- Alpha multiplier applied to the base color. -->
<attr format="float" name="alpha"/>
<attr name="android:alpha"/>
<!-- Perceptual luminance applied to the base color. From 0 to 100. -->
<attr format="float" name="lStar"/>
<attr name="android:lStar"/>
</declare-styleable>

这类错误通常由依赖冲突、SDK版本不兼容或构建缓存异常导致,以下是针对性解决步骤:

  • 清理构建缓存:
    在终端执行构建清理命令,清除旧缓存后重新构建:

    # macOS/Linux
    ./gradlew clean
    
    # Windows
    gradlew clean
    
  • 对齐SDK与依赖版本:
    检查模块级build.gradle文件中的compileSdkVersion、targetSdkVersion,确保与项目依赖的Material Design、AppCompat等库版本兼容。例如使用compileSdkVersion 34时,建议搭配com.google.android.material:material:1.11.0及以上版本,避免因lStar这类属性的SDK适配问题报错。

  • 排查依赖冲突:
    若第三方库重复定义资源属性,可通过依赖排除解决。比如发现某库与AppCompat冲突,可在依赖声明中排除冲突模块:

    implementation('com.example.dependency:xxx:1.0.0') {
        exclude group: 'androidx.appcompat', module: 'appcompat'
    }
    
  • 检查自定义样式:
    确认项目中自定义主题、样式里,是否存在错误引用alpha或lStar属性的情况(比如给lStar传入非float类型的值),这类错误可能间接触发系统资源链接失败。

内容的提问来源于stack exchange,提问作者Ritu Nambath

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 19:25:30