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

Mac M1运行Android Studio无法真机调试 提示无法连接远程进程怎么办

问题根因

这个报错在M1芯片的Mac设备上属于常见兼容性问题,核心原因有三个:

  • 你使用的Android Studio Arctic Fox和Bumblebee早期版本对arm64架构的适配不完善,内置的ADB工具是x86_64架构,通过Rosetta2转译运行时和真机调试端口的通信会偶现中断
  • Android Gradle Plugin(AGP)版本和AS版本不匹配,导致调试进程的端口映射逻辑出错
  • 真机的USB调试授权存在残留缓存,普通重启无法清除
修复步骤

按顺序执行以下操作即可解决:

1. 替换原生适配M1的ADB工具

这是概率最高的解决方案:

  • 打开Android Studio的SDK Manager,切换到SDK Tools标签,勾选底部的 Show Package Details,找到Android SDK Build-Tools,下载33.0.2及以上版本(该版本开始原生适配arm64架构)
  • 找到本地SDK根目录,进入platform-tools文件夹,将原有adb文件重命名为adb_backup备份
  • 进入刚下载的Build-Tools对应版本的目录,将里面的adb文件复制到platform-tools目录覆盖原有文件
  • 终端执行命令adb kill-server && adb start-server重启ADB服务,执行adb devices确认设备可以正常识别

2. 调整AS调试配置

  • 打开项目的Run/Debug Configurations设置,在Debugger标签下将 Debug type 从默认的Auto修改为Java Only(纯Kotlin项目选择Kotlin Only),关闭混合调试模式
  • 进入路径Preferences -> Build, Execution, Deployment -> Debugger -> Android Debug Bridge,取消勾选Use libusb backend选项,保存后重启AS

3. 清除真机调试缓存

  • 断开真机和Mac的连接,进入真机的开发者选项,点击 撤销USB调试授权,关闭开发者选项后重新开启,再打开USB调试
  • 如果你的真机是Android 12及以上系统,额外开启 USB调试(安全设置) 选项,允许USB调试修改权限
  • 重新连接设备,在弹出的授权弹窗中勾选始终允许来自这台电脑后确认

兜底方案

如果以上操作都没有效果,直接卸载当前的两个AS版本,安装Android Studio Electric Eel(2021.1.1)及以上的正式版本,这些版本原生适配M1芯片,不存在x86转译的兼容性问题。

内容的提问来源于stack exchange,提问作者Easy Coder

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 00:21:02