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

如何解决Android Studio中「waiting for all target devices to come online」问题?

解决「waiting for all target devices to come online」问题的方案

一、检查设备连接与调试状态

  • 确认USB调试已开启:进入设备「设置」-「开发者选项」,确保「USB调试」和「USB安装」处于开启状态(若找不到开发者选项,需进入「关于手机」连续点击版本号7次激活)。
  • 重新插拔USB线:换一个USB端口(优先用后置USB口,避免使用集线器),或更换质量可靠的USB线。
  • 验证设备连接:在终端执行adb devices,若能识别到设备则连接正常;若显示unauthorized,需在设备上点击「允许调试」弹窗授权。

二、重启相关服务与工具

  • 重启ADB服务:终端执行adb kill-server,再执行adb start-server,等待服务重启完成。
  • 重启Android Studio:完全关闭IDE(包括后台进程)后重新打开,再尝试运行应用。
  • 重启模拟器/设备:使用模拟器则关闭后重启;使用真机则重启设备后重新连接。

三、模拟器专属排查(针对模拟器场景)

  • 确认模拟器已启动:打开AVD管理器,检查目标模拟器状态,若未启动则手动启动后再运行应用。
  • 调整模拟器性能:降低模拟器的CPU/内存分配,或切换到「冷启动」模式,避免资源不足导致无响应。
  • 更新模拟器组件:通过SDK管理器将Android Emulator升级到最新版本,修复已知兼容性问题。

四、排查项目与IDE配置

  • 检查运行配置:打开「Run/Debug Configurations」,确认目标设备选择正确,未误选已断开的设备。
  • 清理项目缓存:执行「Build」-「Clean Project」,再执行「Build」-「Rebuild Project」清除编译缓存。
  • 验证SDK配置:确保SDK管理器已安装目标设备对应的Android版本,且「File」-「Project Structure」-「SDK Location」路径配置正确。

五、进阶排查方案

  • 临时关闭防火墙/杀毒软件:部分安全软件会拦截ADB连接,关闭后重试。
  • 重置ADB权限:终端执行adb root(仅适用于已root设备),再重新连接设备。
  • 检查环境变量:确认ANDROID_HOME和PATH环境变量配置正确,指向SDK安装路径。

内容的提问来源于stack exchange,提问作者Akthar Farvees

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 14:53:12