求助:Android Studio可识别设备,但无法在其上运行Flutter应用
解决Flutter运行下拉菜单不显示已识别设备的问题
问题描述
Android Studio设备管理器能正常识别实体手机和虚拟设备,但顶部运行Flutter应用的下拉选项里找不到这两台设备。重装Windows系统后按之前步骤安装Flutter、Dart和Android Studio,实体机可正常调试原生安卓应用,已更新Windows和Android驱动,重启过软件及电脑。
解决步骤
- 先检查Flutter环境完整性:打开命令提示符,执行
flutter doctor,查看输出里的Android相关项是否有报错。如果提示许可证未同意,执行flutter doctor --android-licenses,按提示输入y完成所有协议授权。 - 确认Flutter能否识别设备:执行
flutter devices,如果能列出你的实体机和模拟器,但Android Studio里不显示,优先排查AS的Flutter插件;如果命令行也列不出,继续往下操作。 - 核对Flutter SDK路径:打开Android Studio的
File > Settings > Languages & Frameworks > Flutter,确保SDK路径指向正确的安装目录,路径里不能包含中文或特殊字符。 - 清除AS缓存重启:选择
File > Invalidate Caches...,点击Invalidate and Restart,彻底清除缓存后重新打开软件。 - 重启ADB服务(针对实体机):命令行执行
adb kill-server,再执行adb start-server,之后重新插拔USB线,切换USB连接模式为「文件传输」后再试。 - 检查模拟器兼容性:确保模拟器的Android系统版本在API 29及以上(Flutter对旧版本支持有限),如果是旧模拟器,新建一个高API级别的虚拟设备再测试。
内容的提问来源于stack exchange,提问作者Aztal Samoht
相关产品推荐
相关产品推荐

