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

Windows下Powershell执行flutter run无安卓模拟器选项仅提示选EDGE怎么办

解决Windows下Flutter无法识别已启动安卓模拟器的方案

环境变量配置(首要排查项)

安卓SDK相关路径没有加入系统环境变量是最常见的原因:

  • 找到安卓SDK的根目录,默认路径为C:\Users\你的Windows用户名\AppData\Local\Android\Sdk
  • 将SDK下两个文件夹的完整路径添加到系统环境变量的Path中:
    • platform-tools文件夹
    • emulator文件夹
  • 保存环境变量配置后,关闭所有已打开的Powershell窗口再重新打开,分别执行以下命令验证配置:
    • 执行adb --version,正常会输出adb的版本信息,无报错
    • 执行emulator -list-avds,正常会输出你已经创建的所有安卓模拟器的名称,无报错

命令行启动模拟器并运行Flutter应用

环境变量配置完成后,无需打开Android Studio即可操作:

  1. 执行命令启动指定模拟器:
    emulator -avd 你的模拟器名称
    
    比如你创建的模拟器名称为Pixel_4_API_32,就执行emulator -avd Pixel_4_API_32
  2. 等待模拟器完全启动后,执行adb devices,确认输出列表中存在模拟器设备,正常输出示例:

    List of devices attached
    emulator-5554 device

  3. 此时执行flutter devices即可看到安卓模拟器出现在设备列表中,执行以下命令即可将应用运行到指定模拟器:
    flutter run -d emulator-5554
    
    也可以直接写模拟器名称,比如flutter run -d Pixel_4_API_32

异常问题排查

如果按上述步骤操作后依然无法识别,按以下顺序排查:

  • 执行adb kill-server再执行adb start-server重启adb服务,再重新查看设备列表
  • 执行flutter doctor,检查Android toolchain相关的报错,按照提示完成修复即可
  • 确认Flutter项目android/app/build.gradle中的minSdkVersion数值不高于模拟器的安卓系统版本,否则应用无法兼容安装到该模拟器

内容的提问来源于stack exchange,提问作者Sharu Lakshmi Balakrishnan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.16 21:36:03