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

Flutter应用无法在虚拟设备运行问题求助

解决Flutter应用无法运行到Android虚拟设备的问题

核心错误分析

你遇到的'D:\flutter' is not recognized as an internal or external command错误,说明Gradle在尝试访问D盘的Flutter SDK路径,但你配置的flutter.sdk是C:\flutter,路径不匹配是导致构建失败的主要原因。

分步解决方案

1. 修正Flutter SDK路径配置

  • 打开项目根目录下的android/local.properties文件,确认flutter.sdk字段值为C:\flutter,检查是否存在拼写错误或误写为D盘路径
  • 检查系统环境变量:
    • 确认FLUTTER_HOME环境变量的值为C:\flutter
    • 确保%FLUTTER_HOME%\bin已添加到系统Path变量中
    • 打开新的命令行窗口,执行flutter --version验证环境变量是否生效,若能正常输出Flutter版本则说明配置正确

2. 清理构建缓存

执行以下命令清理项目缓存,避免旧配置残留:

flutter clean

手动删除项目android目录下的.gradle文件夹(Windows系统直接右键删除即可)

3. 解决Android许可证问题

Flutter Doctor提示Android许可证状态未知,这会影响Android设备的构建权限,执行命令接受所有许可证:

flutter doctor --android-licenses

按提示输入y确认接受所有许可证协议

4. 重新运行应用

完成上述步骤后,连接已启动的虚拟设备,执行:

flutter run

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 01:22:37