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

Flutter 3.24.3构建Release APK失败,提示android:attr/lStar未找到

解决Flutter构建Release APK时android:attr/lStar未找到的问题

原因分析

android:attr/lStar是Android 12(API 31)新增的属性,报错根源是read_pdf_text插件依赖的Android SDK版本高于你当前项目配置的版本,导致资源链接阶段无法找到该属性。

修复步骤

1. 升级项目的Android SDK版本

打开项目根目录下的android/app/build.gradle文件,修改以下配置:

android {
    compileSdkVersion 34 // 至少升级到31,推荐使用最新稳定版如34
    defaultConfig {
        targetSdkVersion 34 // 与compileSdkVersion保持一致
    }
}

2. 强制统一插件的AndroidX库依赖版本

如果升级项目SDK后仍报错,可能是插件依赖的AndroidX库版本不一致。在android/build.gradle的allprojects块中添加强制配置:

allprojects {
    repositories {
        // 保留原有仓库配置
    }
    configurations.all {
        resolutionStrategy {
            force 'androidx.core:core-ktx:1.10.1' // 选择兼容API 31+的稳定版本
            force 'androidx.appcompat:appcompat:1.6.1'
        }
    }
}

3. 更新read_pdf_text插件到最新版本

检查pubspec.yaml中的read_pdf_text版本,替换为最新版:

dependencies:
  read_pdf_text: ^最新版本号

执行flutter pub get更新依赖。

4. 清理缓存后重新构建

执行以下命令清理缓存,再重新构建Release APK:

flutter clean
flutter build apk --release

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 05:05:54