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

在物理设备运行Flutter应用时遇Gradle构建失败错误求助

解决Flutter物理设备运行时Build Tools 28.0.3缺失的构建错误

嘿,我来帮你搞定这个Flutter构建失败的问题!你遇到的核心问题是Gradle找不到指定的Build Tools 28.0.3版本,直接导致了编译任务无法完成。先回顾下你碰到的错误信息:

FAILURE:构建因异常失败。
问题原因:无法确定任务':app:compileDebugJavaWithJavac'的依赖项。找不到Build Tools版本28.0.3
建议操作:使用--stacktrace选项获取堆栈跟踪;使用--info或--debug选项获取更多日志输出;使用--scan选项获取完整分析信息。如需更多帮助,请访问https://help.gradle.org
BUILD FAILED in 3m 24s
Exception: Gradle任务assembleDebug执行失败,退出码为1

下面给你几个实用的解决办法,按顺序尝试就行:

方法一:直接安装缺失的Build Tools 28.0.3

这是最直接的方案,毕竟项目指定了这个版本,安装后就能匹配需求:

  • 打开Android Studio,点击顶部菜单栏的Tools > SDK Manager
  • 切换到SDK Tools标签页,勾选右下角的Show Package Details
  • 找到Android SDK Build-Tools选项,展开它的版本列表,勾选28.0.3
  • 点击Apply按钮开始安装,等安装完成后重启你的Flutter项目,再执行flutter run试试

方法二:修改项目配置,改用已安装的Build Tools版本

如果你不想安装旧版本的Build Tools,也可以调整项目配置来适配你已有的版本:

  • 打开Flutter项目里的android/build.gradle文件
  • 找到里面的buildToolsVersion字段,把它的值改成你已经安装的Build Tools版本(比如30.0.3、31.0.0这类你SDK里有的版本)
  • 保存文件后,先执行flutter clean清理项目缓存,再运行flutter run重新构建

方法三:检查SDK路径配置是否正确

有时候Gradle找不到Build Tools是因为SDK路径没配置对:

  • 打开Android Studio,进入File > Project Structure > SDK Location,确认这里的路径是你本地Android SDK的正确目录
  • 同时检查系统环境变量,确认ANDROID_HOME或者ANDROID_SDK_ROOT指向的是同一个SDK目录,避免路径不一致导致的问题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.08 22:58:12