当前位置: 首页 > news >正文

解决 Android Studio “waiting for all target devices to come online“ 卡住问题

解决 Android Studio "waiting for all target devices to come online" 卡住问题

步骤 1:完全关闭当前模拟器
  1. 点击模拟器窗口右上角的 × 关闭按钮。
  2. 打开任务管理器(Windows:Ctrl+Shift+Esc / Mac:活动监视器):
    • 结束所有残留的 adb.exe 或 qemu-system-* 进程。
    • 确保 Android Emulator 进程完全退出。
步骤 2:通过 AVD Manager 修复模拟器
  1. 打开 AVD Manager
    • 点击 Android Studio 工具栏的 Device Manager 图标。
    • 或通过菜单:Tools → Device Manager
  2. 找到目标模拟器,点击右侧的 ▽ 下拉菜单,选择以下操作:
    • Cold Boot Now(冷启动):
      • 强制完全重启模拟器,保留用户数据。
      • 等待 2-5 分钟(首次冷启动较慢)。
    • Wipe Data(恢复出厂设置):
      • 清除所有应用数据,解决系统文件冲突。
      • 操作后需重新安装应用。
步骤 3:检查 ADB 连接状态
  1. 打开终端(Terminal)执行命令:

    adb kill-server adb start-server adb devices

  2. 确认模拟器显示为 device
    • 若显示 offline 或 unauthorized,重启模拟器并重新授权。
步骤 4:验证虚拟设备配置
  1. 在 AVD Manager 中编辑当前模拟器:
    • 使用 x86 或 x86_64 系统镜像(避免 ARM 镜像性能问题)。
    • 分配至少 2GB RAM 和 512MB 堆内存
    • 勾选 Cold Boot 启动模式(代替 Quick Boot)。
步骤 5:排查环境问题
  1. 更新工具
    • 打开 SDK Manager → 更新 Android SDK Platform-Tools 和 Android Emulator
  2. 检查防火墙
    • 允许 adb.exeemulator.exe 和 Android Studio 通过防火墙。
  3. 同步系统时间
    • 确保电脑和模拟器的系统时间一致(时区偏差可能导致认证失败)。
步骤 6:重建虚拟设备(终极方案)
  1. 删除问题模拟器:
    • 在 AVD Manager 中右键设备 → Delete
  2. 新建 AVD:
    • 选择 Pixel 5 + Android 13 (API 33) 作为模板。
    • 启用 Graphics: Hardware加速(如 Vulkan/Metal)。

补充说明

  • 物理设备替代方案:直接使用真机调试(需开启开发者模式和USB调试)。
  • 日志分析:运行 adb logcat 查看启动错误,搜索关键词 failed to connect 或 timeout
  • 终极重置:删除 ~/.android/avd/ 目录下的虚拟设备文件后重建。

完成上述步骤后,90% 的案例可解决问题。若仍卡住,建议升级 Android Studio 到最新版本或尝试 File → Invalidate Caches 清除缓存。

相关文章:

  • Asp.net Core API 本地化
  • ACWing:178. 第K短路 (A*算法)
  • 关于SR的一些基本认识
  • 华为OD机试 - 计算观看演唱会场次(Java 2023 B卷 200分)
  • SpringData Redis:RedisTemplate配置与数据操作
  • Linux中Tomcat、idea和MySQL的安装
  • 基于大模型的声带息肉预测及诊疗方案优化研究报告
  • Qt5.15.2实现Qt for WebAssembly与示例
  • WebAssembly 技术在逆向爬虫中的应用研究
  • Git 实战指南:本地客户端连接 Gitee 全流程
  • 算法基础 -- ARM 体系架构设计专家的算法提升目标
  • OpenCV计算摄影学(21)非真实感渲染之边缘保留滤波器edgePreservingFilter()
  • YOLOv11融合[CVPR2025]ARConv中的自适应矩阵卷积
  • 支持向量机SVM的MATLAB分类预测实现
  • 洛谷 P1115 最大子段和(前缀和详解)c++
  • mysql gtid 创建主从大量冲突解决办法
  • 单台openEuler24.03 LTS下的开源大数据环境搭建
  • ubuntu 24.04(linux)安装 jetbrains IntelliJ IDEA,设置图标
  • JDBC相关
  • 连续出现的字符(信息学奥赛一本通-1148)
  • 美乌签署协议建立美乌重建投资基金
  • 国务院食安办:加强五一假期食品生产、销售、餐饮服务环节监管
  • 百年传承,再启新程,参天中国迎来2.0时代
  • 跟着京剧电影游运河,京杭大运河沿线六城举行京剧电影展映
  • 助力企业高质量出海,上海静安发放服务包、服务券
  • 太好玩了!坐进大卫·霍克尼的敞篷车进入他画笔下的四季