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

使用Kotlin开发安卓App构建失败,报AAPT lStar资源不存在错误如何解决

C:\Users\Administrator.gradle\caches\transforms-2\files-2.1\06149af1d4a4f067b7c8778b7e903c47\core-1.7.0\res\values\values.xml:105:5-114:25: AAPT: error: resource android:attr/lStar not found

报错原因

该错误由androidx.core:core依赖版本和项目编译SDK版本不匹配导致:core-1.7.0及更高版本的安卓核心库要求项目的compileSdkVersion至少为31,低于31的编译SDK不存在android:attr/lStar系统属性,因此触发AAPT资源编译失败。

修复方案
  • 方案1(推荐):升级项目编译SDK版本
    打开module级别的build.gradle文件,修改compileSdk和targetSdk为31或更高版本:
android {
    compileSdk 31
    defaultConfig {
        targetSdk 31
        // 其余原有配置保持不变
    }
    // 其余原有配置保持不变
}

修改完成后同步Gradle,重新构建项目即可。

  • 方案2:强制固定核心库为低版本
    如果暂时无法升级编译SDK,可以强制指定核心库版本低于1.7.0。首先在module级build.gradle的依赖节点添加如下配置:
dependencies {
    implementation "androidx.core:core-ktx:1.6.0"
    implementation "androidx.core:core:1.6.0"
    // 其余原有依赖保持不变
}

如果修改后仍然报错,可以在项目根目录的build.gradle中添加全局强制依赖规则:

allprojects {
    configurations.all {
        resolutionStrategy {
            force 'androidx.core:core-ktx:1.6.0'
            force 'androidx.core:core:1.6.0'
        }
    }
}

修改完成后同步Gradle,重新构建项目即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 08:54:04