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

执行flutter build apk时遇android:attr/lStar缺失错误,如何解决?

解决Flutter Build APK时android:attr/lStar not found错误

错误原因

android:attr/lStar 是Android 12L(API 32)及以上系统才引入的资源属性,出现这个错误是因为你依赖的flutter_barcode_scanner库间接引用了高版本的AndroidX组件,和当前项目的Android编译配置不兼容。

可行解决方法

  • 强制统一AndroidX库版本
    在项目根目录的android/build.gradle文件中,添加如下配置,强制将相关AndroidX库锁定到兼容版本(避免引入含lStar的高版本):

    allprojects {
        repositories {
            // 保留原有仓库配置
        }
        configurations.all {
            resolutionStrategy {
                force 'androidx.core:core-ktx:1.7.0'
                force 'androidx.appcompat:appcompat:1.6.1'
            }
        }
    }
    
  • 升级flutter_barcode_scanner到最新版本
    打开项目的pubspec.yaml,将flutter_barcode_scanner的版本更新为当前最新版,新版本通常会修复这类兼容性问题:

    dependencies:
        flutter_barcode_scanner: ^最新版本号
    

    执行flutter pub get更新依赖。

  • 确保项目全局编译配置一致
    检查android/app/build.gradle中的配置,确保以下参数统一:

    android {
        compileSdkVersion 33
        defaultConfig {
            minSdkVersion 21
            targetSdkVersion 33
        }
        // 保留其他原有配置
    }
    

    同时确认android/gradle.properties中启用AndroidX和Jetifier:

    android.useAndroidX=true
    android.enableJetifier=true
    
  • 清理缓存后重新构建
    执行以下命令清理缓存,再重新打包:

    flutter clean
    rm -rf android/.gradle
    flutter build apk
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 00:15:58