Flutter开发:Android Studio目标设备不显示移动端设备求助
Android Studio目标设备栏不显示已连接的移动设备(Flutter环境)
配置完Flutter和Android Studio后,移动设备在IDE的目标设备栏里看不到,但终端执行flutter devices能识别到设备,用flutter run也能直接在手机上跑应用,创建项目时已经勾选了全平台。
附flutter doctor检测结果:
Doctor summary (to see all details, run flutter doctor -v): [✓] Flutter (Channel stable, 3.13.8, on Ubuntu 20.04.4 LTS 5.15.0-86-generic, locale en_IN) [✓] Android toolchain - develop for Android devices (Android SDK version 33.0.1) [✓] Chrome - develop for the web [✓] Linux toolchain - develop for Linux desktop [✓] Android Studio (version 2022.3) [!] Android Studio (version unknown) ✗ Unable to determine Android Studio version. [✓] IntelliJ IDEA Community Edition (version 2022.3) [✓] IntelliJ IDEA Community Edition (version 2021.3) [✓] IntelliJ IDEA Community Edition (version 2022.2) [✓] VS Code (version unknown) ✗ Unable to determine VS Code version. [✓] Connected device (3 available) [✓] Network resources ! Doctor found issues in 1 category.
解决办法
1. 修复Android Studio版本识别问题
从检测结果看,有个「Android Studio (version unknown)」的警告,这大概率是IDE和Flutter的关联出了问题:
- 打开Android Studio,进入
File > Settings > Languages & Frameworks > Flutter,确认Flutter SDK路径填写正确,点击「Apply」保存后重启IDE。 - 如果装了多个Android Studio版本,检查是不是当前在用的版本没被Flutter正确识别,要么卸载那个未知版本,要么执行
flutter doctor -v查看详细日志里的对应路径,手动删掉无效的配置条目。
2. 刷新IDE设备列表
- 点击Android Studio工具栏设备选择栏旁边的「刷新」按钮(圆形箭头),等待几秒看看设备会不会显示出来。
- 要是刷新没用,拔掉再重新连接移动设备,同时确认设备的USB调试模式处于开启状态。
3. 重置ADB连接
- 在IDE的终端里执行
adb kill-server,接着运行adb start-server,重启ADB服务后再检查设备列表。 - 也可以进入「Tools > SDK Manager > SDK Tools」,确保Android SDK Platform-Tools是最新版本,若不是则更新后重启IDE。
4. 检查项目运行配置
- 点击工具栏的运行配置下拉框,选择「Edit Configurations」。
- 在弹出的窗口中,确认配置类型是「Flutter」,并且「Target device」设置为「Default (all devices)」或者手动指定已连接的设备。
内容的提问来源于stack exchange,提问作者xx90TDrgA
相关产品推荐
相关产品推荐

