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

Android Studio中Flutter环境搭建异常:运行默认应用失败

解决Flutter运行assembleDebug失败及Android License问题

从你的报错信息来看,核心问题出在Android SDK的命令行工具路径不匹配,导致Flutter无法验证Android许可证,最终引发Gradle构建失败。下面是一步步的可行解决方案:

1. 安装Android SDK命令行工具(cmdline-tools)

新版Android SDK已经把sdkmanager从原来的tools/bin目录移到了cmdline-tools下,你需要确保这个工具已安装:

  • 打开Android Studio,进入File > Settings > Appearance & Behavior > System Settings > Android SDK(Windows/Linux)或Android Studio > Settings > Android SDK(Mac)
  • 切换到SDK Tools标签页,勾选Android SDK Command-line Tools (latest)
  • 点击Apply完成安装,等待下载结束

2. 配置正确的环境变量

接下来需要让系统和Flutter能找到sdkmanager:

  • 找到你的Android SDK根路径,你的情况是C:\Users\siddp\AppData\Local\Android\Sdk
  • 新增系统环境变量:
    • 变量名:ANDROID_SDK_ROOT
    • 变量值:你的SDK根路径(比如上面的路径)
  • 编辑系统Path变量,添加以下路径:
    %ANDROID_SDK_ROOT%\cmdline-tools\latest\bin
    %ANDROID_SDK_ROOT%\platform-tools
    
  • 重要:关闭所有打开的命令提示符和Android Studio,然后重新打开,确保环境变量生效

3. 接受Android许可证

重新打开命令提示符,运行:

flutter doctor --android-licenses

出现许可证确认提示时,输入y并回车,接受所有许可证协议。

4. 验证配置并重启项目

运行以下命令确认所有检查通过:

flutter doctor

当看到所有检查项都显示[√]后,回到Android Studio,重新运行你的Flutter计数器项目。

额外排查点(如果以上步骤无效)

  • 确认JAVA_HOME环境变量指向JDK 8或更高版本,并且%JAVA_HOME%\bin已添加到Path中
  • 手动指定Flutter使用的Android SDK路径:
    flutter config --android-sdk "C:\Users\siddp\AppData\Local\Android\Sdk"
    
  • 清理项目缓存后重新构建:
    flutter clean
    flutter pub get
    flutter run
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.08 15:32:47