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

Flutter项目无法连接Android模拟器问题求助

Flutter项目无法连接Android虚拟设备的解决方案

问题背景

  • 首次开发Flutter项目,在Android Studio中无法连接创建的虚拟设备
  • 曾在VSCode中修改过Flutter SDK路径
  • 已尝试的无效操作:删除emu-crash-34.1.20.db文件、结束相关进程、删除AVD文件、降级模拟器至33.1.24版本、连接真机

关键报错信息

INFO | Storing crashdata in: C:\Users\FARAH\AppData\Local\Temp\AndroidEmulator\emu-crash-34.1.20.db, detection is enabled for process: 19208 
INFO | Android emulator version 34.1.20.0 (build_id 11610631) (CL:N/A) 
INFO | Found systemPath C:\src\flutter\system-images\android-34\google_apis_playstore\x86_64\ 
INFO | Ignore IPv6 address: d0a6:c4e5:6101:0:d075:c4e5:6101:0 (2x) 
ERROR | Running multiple emulators with the same AVD 
ERROR | is an experimental feature. 
ERROR | Please use -read-only flag to enable this feature. 
INFO | Storing crashdata in: C:\Users\FARAH\AppData\Local\Temp\AndroidEmulator\emu-crash-34.1.20.db, detection is enabled for process: 24936 
INFO | Duplicate loglines will be removed, if you wish to see each individual line launch with the -log-nofilter flag. 
INFO | Increasing RAM size to 3072MB 
INFO | IPv4 server found: 1.1.1.1 
INFO | Ignore IPv6 address: 787b:c4e5:6101:0:d075:c4e5:6101:0 
INFO | Ignore IPv6 address: 787b:c4e5:6101:0:d075:c4e5:6101:0 (2x) 
INFO | Ignore IPv6 address: 9081:c4e5:6101:0:d075:c4e5:6101:0 
INFO | Ignore IPv6 address: 9081:c4e5:6101:0:d075:c4e5:6101:0 (2x) 
INFO | Ignore IPv6 address: a887:c4e5:6101:0:d075:c4e5:6101:0 
INFO | Ignore IPv6 address: a887:c4e5:6101:0:d075:c4e5:6101:0 (2x) 
INFO | Ignore IPv6 address: 1890:c4e5:6101:0:d075:c4e5:6101:0 
INFO | Ignore IPv6 address: 1890:c4e5:6101:0:d075:c4e5:6101:0 (2x) 
INFO | Ignore IPv6 address: 7898:c4e5:6101:0:d075:c4e5:6101:0 
INFO | Ignore IPv6 address: b0a0:c4e5:6101:0:d075:c4e5:6101:0 
INFO | Ignore IPv6 address: b0a0:c4e5:6101:0:d075:c4e5:6101:0 (2x) 
INFO | Ignore IPv6 address: d0a6:c4e5:6101:0:d075:c4e5:6101:0

解决方案

1. 彻底清理AVD进程与实例

  • 打开任务管理器,结束所有adb.exe、emulator.exe、qemu-system-x86_64.exe进程,确保无残留
  • 打开Android Studio的AVD管理器,删除当前有问题的AVD,重新创建一个新的AVD(建议使用独特名称,避免进程冲突)

2. 统一SDK路径配置

  • 进入Android Studio的File > Settings > Languages & Frameworks > Flutter,确认Flutter SDK路径正确,且与VSCode中配置的路径完全一致
  • 检查系统环境变量,确保ANDROID_HOME和FLUTTER_HOME指向正确路径,无重复或错误配置
  • 在终端执行flutter doctor,按照提示修复所有依赖问题

3. 处理多AVD启动冲突

  • 若需启动多个同配置AVD,在终端进入Android SDK的emulator目录(通常为C:\Users\你的用户名\AppData\Local\Android\Sdk\emulator),执行命令:
    emulator -avd 你的AVD名称 -read-only
    
  • 日常开发建议仅启动一个AVD,避免进程冲突

4. 修复ADB与网络连接

  • 执行adb devices检查模拟器是否被识别,若未识别,依次执行:
    adb kill-server
    adb start-server
    
  • 打开模拟器设置,禁用IPv6功能,避免网络连接异常

5. 重置Android Studio缓存

  • 关闭Android Studio,删除C:\Users\FARAH\.AndroidStudioX.X(X.X为你的AS版本号)目录下的缓存文件,重新启动AS

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 07:53:17