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

MacOS Catalina下Android Studio中ADB异常重启及设备离线问题求助

解决MacOS Catalina下Android Studio模拟器ADB连接失败(device offline)问题

我之前在Catalina 10.15.5上用Android Studio 4.0.1时,也碰到过几乎一模一样的ADB daemon反复重启、模拟器连接失败的问题,试了一堆方法后终于搞定了,给你整理几个按优先级排序的有效方案:

1. 检查并释放5037端口占用

ADB默认使用5037端口,如果被其他程序占用就会导致连接异常:

  • 打开终端,执行命令查看端口占用情况:
    lsof -i :5037
    
  • 找到输出中COMMAND列是adb或其他占用该端口的进程,记下PID列的数字,执行命令杀掉进程:
    kill -9 <PID>
    
  • 之后尝试重启ADB:
    adb kill-server
    adb start-server
    

2. 重置模拟器的ADB连接

有时候模拟器内部的ADB连接状态异常,直接在模拟器里重置即可:

  • 打开模拟器,点击右上角的三个点图标(更多选项)
  • 选择Settings -> Advanced
  • 点击Reset ADB按钮,等待重置完成后,重启模拟器和Android Studio

3. 修改模拟器的网络配置

NAT模式偶尔会导致ADB连接不稳定,可以尝试切换网络模式:

  • 打开Android Studio的AVD Manager,找到出问题的模拟器,点击Edit this AVD(铅笔图标)
  • 滚动到页面底部,点击Show Advanced Settings
  • 在Network选项里,把默认的NAT改成Bridge或者Host-only
  • 保存设置后重启模拟器

4. 重新创建模拟器

如果模拟器的配置文件损坏,可能会导致各种奇怪的连接问题:

  • 在AVD Manager里删除现有模拟器
  • 重新创建一个新的模拟器,建议选择x86_64架构的系统镜像(性能更好,兼容性也更稳定),同时确保镜像版本是最新的

5. 重新安装ADB工具

ADB工具本身损坏也可能导致问题:

  • 打开Android Studio,进入File -> Settings -> Appearance & Behavior -> System Settings -> Android SDK
  • 切换到SDK Tools标签页,找到Android SDK Platform-Tools,取消勾选后点击Apply卸载,然后重新勾选并点击Apply安装
  • 安装完成后重启Android Studio

6. 调整Mac防火墙设置

Mac的防火墙可能阻止了ADB和模拟器的连接:

  • 打开系统偏好设置 -> 安全与隐私 -> 防火墙
  • 点击左下角的锁图标,输入密码解锁
  • 点击防火墙选项,查看列表中是否有adb(路径一般是~/Library/Android/sdk/platform-tools/adb)
  • 如果没有,点击**+按钮,找到该路径下的adb添加进去,并设置为允许传入连接**
  • 保存设置后重启ADB和模拟器

7. 修复ADB权限问题

有时候权限不足会导致ADB无法正常运行:

  • 打开终端,进入ADB所在目录:
    cd ~/Library/Android/sdk/platform-tools/
    
  • 修改ADB的权限:
    sudo chmod 755 adb
    
  • 然后用sudo权限重启ADB:
    sudo ./adb kill-server
    sudo ./adb start-server
    

一般来说,前面几个方法就能解决问题,如果都不行,可以尝试重启Mac后再试一遍。

内容的提问来源于stack exchange,提问作者Morteza Rastgoo

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.09 07:17:57