IntelliJ IDEA中Flutter应用无法连接虚拟设备问题咨询
解决IntelliJ IDEA无法识别Android Pie虚拟设备的问题
我之前在Windows 10环境下也踩过一模一样的坑,给你整理几个亲测有效的排查和解决步骤:
1. 先确认ADB能不能识别到设备
这是最关键的第一步——IDEA是依托ADB来识别设备的,先把底层连接问题排查清楚:
- 打开命令提示符(CMD),导航到你的Android SDK的
platform-tools目录,一般路径是:C:\Users\<你的用户名>\AppData\Local\Android\Sdk\platform-tools - 输入命令
adb devices回车,看输出里有没有你的Android Pie虚拟设备:- 如果没有显示设备:问题出在ADB和模拟器的连接上,先解决这个;
- 如果有显示设备:那就是IDEA自身的配置问题,直接跳到步骤3。
2. 重启ADB服务(针对ADB识别不到设备的情况)
ADB偶尔会抽风,重启一下基本能解决大部分连接问题:
- 在刚才的CMD窗口里依次输入:
adb kill-server adb start-server - 再运行
adb devices,看看虚拟设备是不是出现了。如果还是不行,试着把虚拟设备完全关闭后重新启动一次。
3. 检查IntelliJ IDEA的SDK配置
IDEA如果找不到正确的SDK路径,就没法关联到设备:
- 打开IDEA,点击顶部菜单栏的
File > Project Structure > SDKs - 确认Android SDK的路径和你实际安装的SDK路径完全一致(就是刚才
platform-tools所在的那个Sdk目录) - 再检查Flutter的配置:
File > Settings > Languages & Frameworks > Flutter,确保Flutter SDK路径正确,Dart SDK会自动关联Flutter自带的版本,不用单独设置。
4. 手动指定ADB路径给IDEA
有时候IDEA会找不到ADB的位置,需要手动帮它定位:
- 打开
File > Settings > Build, Execution, Deployment > Debugger > Android Debug Bridge - 点击路径输入框旁边的浏览按钮,选中你SDK目录下
platform-tools里的adb.exe文件,保存设置后重启IDEA。
5. 检查插件兼容性与状态
你用的是IntelliJ IDEA 2019.1,这个版本比较老,一定要确保Flutter和Dart插件的版本适配:
- 打开
File > Settings > Plugins,确认Flutter和Dart插件是启用状态 - 如果是刚装的插件,或者插件版本太新,建议换成适配2019.1的版本(比如Flutter插件1.20.x系列,太新的插件可能不兼容旧版IDEA),安装后重启IDEA。
6. 排查防火墙/杀毒软件干扰
Windows防火墙或者第三方杀毒软件偶尔会阻止ADB和模拟器的通信:
- 可以暂时关闭防火墙(或者把
adb.exe加入防火墙白名单),然后看看IDEA能不能识别到设备。如果可以,就把ADB加入白名单即可。
如果以上步骤都试过还是不行,建议试试更新一下Android SDK的平台工具(在SDK Manager里更新platform-tools),或者考虑把IntelliJ IDEA升级到较新的版本(当然如果你坚持用2019.1,就重点排查插件和SDK的兼容性)。
内容的提问来源于stack exchange,提问作者elrasool2
相关产品推荐
相关产品推荐

