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

Flutter运行Android模拟器报错:找不到Build Tools 30.0.3版本

Flutter Android 模拟器构建失败问题

错误日志

正在Android SDK built for x86上以debug模式启动lib\main.dart...
正在执行Gradle任务assembleDebug...

FAILURE: 构建因异常失败。

  • 错误原因:
    无法确定任务:app:compileDebugJavaWithJavac的依赖项。

Failed to find Build Tools revision 30.0.3

  • 官方建议操作:

使用--stacktrace选项获取堆栈跟踪信息。
使用--info或--debug选项获取更多日志输出。
使用--scan选项获取完整分析信息。

BUILD FAILED in 5m 10s
Exception: Gradle任务assembleDebug执行失败,退出码1

问题背景

应用可在Web等其他平台正常运行,但仅在Android模拟器启动时触发上述构建错误。已尝试YouTube教程、AI工具、搜索引擎、社群咨询等多种途径,仍未解决。

针对性解决步骤

1. 安装指定版本Build Tools

打开Android Studio,进入设置面板:

  • Windows/Linux:File → Settings
  • Mac:Android Studio → Preferences

依次进入Appearance & Behavior → System Settings → Android SDK,切换到SDK Tools标签:

  • 勾选Show Package Details
  • 展开Android SDK Build-Tools,勾选30.0.3版本,点击Apply完成安装
  • 安装后重启Android Studio与模拟器

2. 统一Build Tools版本配置

打开项目根目录下的android/build.gradle文件,在buildscript的ext块中明确指定版本:

buildscript {
    ext {
        buildToolsVersion = "30.0.3"
        // 保留原有compileSdkVersion、kotlinVersion等配置
    }
    // 其他代码内容不变
}

同时检查android/app/build.gradle中的buildToolsVersion配置,确保与上述版本一致。

3. 清理重建项目

在终端执行以下命令:

flutter clean
flutter pub get
cd android && ./gradlew clean assembleDebug

完成后返回项目根目录,重新尝试在模拟器中启动应用。

4. 验证SDK路径有效性

打开项目的android/local.properties文件,检查sdk.dir路径是否指向正确的Android SDK安装目录,确保路径无中文、空格或特殊字符。若路径错误,修改后保存并重新构建。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 22:41:17