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

Flutter项目构建APK失败:':connectivity:verifyReleaseResources'任务执行出错

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

问题分析

android:attr/lStar是Android 12(API 31)引入的系统属性,出现该错误的核心原因是项目或依赖库的Android SDK版本不匹配:要么项目的compileSdkVersion低于31,要么依赖库使用了更高版本的SDK属性但未统一配置。

解决方案

1. 升级项目的Android SDK配置

打开android/app/build.gradle,确保compileSdkVersion和targetSdkVersion与你已安装的SDK版本(34)保持一致:

android {
    compileSdkVersion 34

    defaultConfig {
        targetSdkVersion 34
        // 保留其他原有配置
    }
}

2. 强制所有依赖模块统一SDK版本

在android/build.gradle中添加subprojects配置,强制所有第三方依赖使用相同的SDK版本,避免版本冲突:

subprojects {
    afterEvaluate { project ->
        if (project.hasProperty('android')) {
            android {
                compileSdkVersion 34
                buildToolsVersion '34.0.0'
            }
        }
    }
}

3. 替换弃用的connectivity包

官方已弃用connectivity包,推荐使用维护更活跃的connectivity_plus,从根源避免旧库的兼容性问题:
修改pubspec.yaml中的依赖项:

dependencies:
  # 移除旧的connectivity依赖,替换为以下内容
  connectivity_plus: ^6.0.0 # 使用最新稳定版

执行命令更新依赖:

flutter pub get

4. 彻底清理缓存后重新构建

执行以下命令清理项目缓存和Gradle缓存,避免残留旧配置干扰构建:

flutter clean
rm -rf android/.gradle
rm -rf ~/.gradle/caches
flutter pub get
flutter build apk

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 19:41:02