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

Mac M1上Android Studio中Flutter无法启动安卓模拟器求助

解决Flutter项目无法自动启动Android模拟器的问题

结论:这不是默认行为

正常点击「Run main.dart」按钮时,Android Studio应当自动启动选中的AVD并完成Flutter项目的安装与运行,你的情况属于异常问题,可按以下步骤排查解决:

1. 确认Flutter设备识别状态

  • 打开终端执行 flutter emulators,查看已创建的模拟器列表,确认你的Pixel 6a API 33模拟器在列。
  • 执行 flutter emulators --launch <模拟器ID> 手动启动模拟器,启动后再执行 flutter devices,确认终端能识别到该设备。如果无法识别,说明Flutter与AVD的连接存在问题,需重新检查Flutter SDK配置。

2. 调整Android Studio运行配置

  • 点击Run按钮旁的配置下拉框,选择「Edit Configurations」。
  • 在配置窗口中,确认当前Flutter配置的「Target device」设置为你的Pixel 6a API 33设备,同时勾选「Launch emulator」选项(若存在)。
  • 检查「Deployment target options」,将「Deploy to」设置为「Default emulator」或指定目标AVD。

3. 优化M1芯片适配的AVD配置

针对M1 Mac的兼容性,调整模拟器设置:

  • 打开AVD Manager,编辑Pixel 6a模拟器:
    • 确认「System Image」为Tiramisu Android 13.0 arm64-v8a(不要选择x86架构镜像)。
    • 进入「Show Advanced Settings」,将「Emulated Performance」下的「Graphics」设置为「Software - GLES 2.0」(避免M1硬件加速兼容性问题)。
    • 保存配置后,先通过AVD Manager启动模拟器确认能正常运行,再回到Android Studio点击Run按钮测试。

4. 清除Android Studio缓存

  • 关闭Android Studio,执行终端命令清除缓存:
    rm -rf ~/Library/Caches/Google/AndroidStudio2022.3
    rm -rf ~/Library/Application\ Support/Google/AndroidStudio2022.3
    
  • 重新启动Android Studio,等待索引完成后再次尝试运行项目。

5. 验证Flutter与Android环境兼容性

  • 执行 flutter doctor -v,仔细核对输出项,确保「Android toolchain」「Android Studio」「Connected device」均显示正常(带✅标识)。
  • 若存在Android SDK组件缺失或未接受许可的情况,执行 flutter doctor --android-licenses 完成许可接受,或通过SDK Manager安装所需组件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 12:52:28