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

React Native项目构建APK遇AAPT错误:android:attr/lStar资源未找到

解决AAPT: error: resource android:attr/lStar not found问题

方案一:升级Android编译版本

lStar是Android API 31(Android 12)新增的系统属性,当前你的compileSdkVersion为29,无法识别该属性,升级编译版本即可解决:

  1. 打开项目android/build.gradle文件,修改以下配置:
    buildToolsVersion = "31.0.0"
    compileSdkVersion = 31
    targetSdkVersion = 31
    
  2. 同步Gradle配置后重新打包。

方案二:强制统一AndroidX核心库版本

若暂时不想升级编译版本,可通过强制指定低版本AndroidX核心库,避免引入含lStar的高版本依赖:

  1. 在android/build.gradle的allprojects块内添加版本强制规则:
    allprojects {
        repositories {
            // 原有仓库配置...
        }
        configurations.all {
            resolutionStrategy {
                force 'androidx.core:core-ktx:1.6.0'
                force 'androidx.core:core:1.6.0'
            }
        }
    }
    
    1.6.0版本不含lStar属性,可兼容compileSdk 29。
  2. 清理项目缓存:
    cd android && ./gradlew clean
    
  3. 返回项目根目录重新执行打包命令。

注意事项

  • 若有第三方依赖明确要求更高compileSdk版本,优先选择方案一升级,避免后续出现其他兼容性问题。
  • React Native 0.63.2完全支持compileSdk 31,无需担心版本适配问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 08:05:25