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

Flutter构建Release版本失败:android:attr/lStar资源未找到

解决Android构建错误:resource android:attr/lStar not found

核心原因

android:attr/lStar是Android 12(API 31)新增的Material Design亮度属性,出现该错误通常是因为项目编译版本未适配API 31,或依赖的第三方库使用了该属性但项目未统一依赖版本。

解决方案

1. 升级编译与目标SDK版本

修改项目模块的build.gradle(或根目录build.gradle的android块),确保compileSdkVersion和targetSdkVersion至少为31:

android {
    compileSdkVersion 31 // 可升级至更高稳定版本(如34)
    defaultConfig {
        targetSdkVersion 31 // 与compileSdkVersion保持一致或更低兼容版本
    }
}

2. 强制统一AndroidX Core库版本

如果升级SDK后仍报错,大概率是第三方依赖的AndroidX Core库版本不一致导致冲突。在根目录build.gradle的allprojects块中添加版本强制策略:

allprojects {
    configurations.all {
        resolutionStrategy {
            // 强制使用兼容API 31的Core库版本
            force 'androidx.core:core-ktx:1.7.0'
            // 若为纯Java项目,替换为:force 'androidx.core:core:1.7.0'
        }
    }
}

3. 清理构建缓存并重新编译

执行以下命令清理缓存后重新构建:

./gradlew clean assembleRelease

4. 检查第三方依赖版本

排查项目依赖的库,将使用旧版AndroidX的依赖升级至适配API 31的版本,避免版本冲突。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 05:20:59