MacOS Ventura(M1)下执行adb命令提示zsh: killed问题求助
解决M1 Mac Ventura 13.0上adb执行提示
zsh: killed的问题 针对M1芯片Mac上adb被系统终止的问题,可按以下步骤排查解决:
检查并修复adb的代码签名
M1架构Mac对未签名的二进制文件会强制终止执行,你可以手动为adb添加签名:codesign -s - /Users/${USER}/Library/Android/sdk/platform-tools/adb另外打开「系统设置」→「隐私与安全性」,查看是否有adb被阻止的提示,若有点击「允许」即可。
替换为适配arm64架构的platform-tools
确保你使用的是适配M1芯片的arm64版本platform-tools:- 下载对应arm64架构的platform-tools压缩包,解压后替换
/Users/${USER}/Library/Android/sdk/platform-tools目录下的所有文件 - 给adb赋予执行权限:
chmod +x /Users/${USER}/Library/Android/sdk/platform-tools/adb
- 下载对应arm64架构的platform-tools压缩包,解压后替换
临时关闭系统完整性保护(SIP,谨慎操作)
若上述方法无效,可尝试临时关闭SIP(会降低系统安全性,测试后请恢复):- 重启Mac,按住Command+R进入恢复模式
- 打开终端执行:
csrutil disable - 重启系统后测试adb功能,完成后再次进入恢复模式执行
csrutil enable开启SIP
验证修复效果
执行以下命令确认adb可正常运行:adb kill-server adb start-server adb devices
内容的提问来源于stack exchange,提问作者fordat
相关产品推荐
相关产品推荐

