MacBook M1运行adb报zsh: bad CPU type错误 如何安装原生适配adb
MacBook M1 原生adb安装解决方案
方案1:安装官方原生适配arm64的adb(推荐)
从Android SDK Platform-Tools 33.0.0版本开始,官方已原生适配Apple Silicon架构,直接升级工具即可:
- 打开Android Studio,点击顶部菜单栏 Tools > SDK Manager
- 切换到 SDK Tools 标签页,勾选页面右下角的 Show Package Details 展开工具版本列表
- 找到 Android SDK Platform-Tools 条目,选择33.0.0及以上版本
- 点击 Apply 等待下载安装完成
- 验证适配结果:终端执行
file $(which adb),输出包含arm64即说明原生适配版本安装成功
方案2:临时兼容运行现有x86版本adb
如果暂时不想升级平台工具,可以安装Rosetta 2转译运行x86程序:
- 终端执行命令安装Rosetta 2:
softwareupdate --install-rosetta --agree-to-license - 安装完成后即可正常运行当前x86版本的adb,该方式为转译运行,性能略低于原生版本
注意:若升级后仍报错,检查
~/.zshrc或~/.bash_profile中ANDROID_HOME环境变量配置,确保指向Android Studio当前使用的SDK目录,避免PATH优先级调用到其他位置的旧版adb。
内容的提问来源于stack exchange,提问作者J. Doem
相关产品推荐
相关产品推荐

