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

Mac M2设备adb进程被终止求助:无法执行Android测试

解决Mac M2上adb进程被终止的问题

adb完全兼容Apple Silicon芯片,出现zsh: killed adb是权限、系统安全设置或架构适配类问题,以下是具体排查和解决步骤:

  • 检查系统完整性保护(SIP)状态
    终端执行:csrutil status
    如果显示enabled,可临时禁用测试(问题解决后务必恢复):

    1. 重启Mac,按住电源键进入恢复模式
    2. 打开终端,执行csrutil disable
    3. 重启后测试adb命令,确认正常后恢复SIP:csrutil enable
  • 强制用Rosetta运行adb

    1. 定位adb路径:Android Studio安装的路径通常是~/Library/Android/sdk/platform-tools/adb,Homebrew安装的是/opt/homebrew/bin/adb
    2. 右键点击adb文件,选择「显示简介」
    3. 勾选「使用Rosetta打开」,保存后重新执行adb命令
  • 重置adb权限与缓存

    1. 终端执行:adb kill-server
    2. 删除adb缓存文件:rm -rf ~/.android/adbkey ~/.android/adbkey.pub
    3. 重启adb服务:adb start-server
    4. 若仍报错,赋予adb可执行权限:chmod +x <adb文件路径>
  • 更新platform-tools到最新版
    Android Studio中打开「SDK Manager」→「SDK Tools」,勾选「Android SDK Platform-Tools」点击「Apply」更新;Homebrew安装的话执行brew upgrade android-platform-tools

补充:如果以上步骤无效,检查Mac「系统设置」→「隐私与安全性」,看是否有adb被系统阻止的提示,点击「允许」即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 06:47:35