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

Ubuntu24.04下Flutter构建失败:无法安装Android SDK Build-Tools 33.0.1

解决Flutter强制依赖Android SDK Build-Tools 33.0.1的问题

1. 修改Flutter SDK内置的Gradle配置

Flutter SDK内部默认指定了构建工具版本,直接修改对应配置文件:

  • 打开Flutter SDK目录下的packages/flutter_tools/gradle/flutter.gradle
  • 找到buildToolsVersion = '33.0.1'的行,替换为你已安装的版本(比如35.0.0)
  • 保存后重新执行构建

2. 检查全局Gradle配置

Ubuntu的全局Gradle设置可能强制锁定版本:

  • 打开~/.gradle/gradle.properties,检查是否存在android.buildToolsVersion=33.0.1这类配置,如有则修改为目标版本
  • 查看~/.gradle/init.d/目录下的脚本,确认是否有硬编码指定构建工具版本的逻辑,如有则调整

3. 手动安装33.0.1构建工具(临时方案)

如果配置修改无效,可绕过自动下载直接手动安装:

  • 打开Android Studio的SDK Manager,切换到SDK Tools标签,勾选Show Package Details
  • 展开Android SDK Build-Tools,找到33.0.1版本并勾选安装;若SDK Manager无法下载,可手动下载对应版本的压缩包,解压到~/Android/Sdk/build-tools/目录,确保文件夹名为33.0.1

4. 检查项目的Gradle环境配置

  • 查看项目根目录gradle/wrapper/gradle-wrapper.properties,确保Gradle版本与SDK 35兼容(建议使用Gradle 8.0及以上版本)
  • 检查项目根目录build.gradle中的classpath "com.android.tools.build:gradle:xxx",确保Gradle插件版本与SDK版本匹配

5. 清除缓存重启构建

  • 执行flutter clean清除项目本地缓存
  • 执行rm -rf ~/.gradle/caches/清除全局Gradle缓存
  • 重启Android Studio或终端,重新运行项目

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 06:52:03