搭载M1 Max芯片的新款MacBook Pro运行Android Studio时SDK安装报错如何解决?
M1 Max 芯片 MacBook Pro 安装 Android Studio 报SDK计算错误解决方案
"An error occurred while trying to compute required packages."
"Failed to determine required packages."
前置操作:清理无效缓存
首先删除本地残留的SDK配置缓存,避免旧的异常配置影响新安装流程:
- 打开终端执行命令:
rm -rf ~/.android/cache ~/Library/Android/sdk
方案1:使用Apple Silicon专属版本+跳过首次SDK检测
- 确认你安装的是Android Studio官网提供的Apple Silicon (ARM) 架构版本,不要使用x86版本通过Rosetta转译运行
- 右键访达应用程序中的Android Studio,选择「显示包内容」,依次进入
Contents > MacOS目录 - 打开终端拖入该目录下的
studio文件,末尾添加参数后执行:/Applications/Android\ Studio.app/Contents/MacOS/studio --disable.android.first.run - 进入Android Studio主界面后,打开设置(快捷键
⌘,),依次进入Appearance & Behavior > System Settings > Android SDK - 切换到「SDK Tools」标签页,勾选右下角的「Show Package Details」,选择最新版的Android SDK Command-line Tools、Android SDK Platform-Tools、Android SDK Build-Tools,点击应用即可正常下载安装
方案2:临时启用Rosetta兼容模式
如果安装旧版本Android Studio或者需要用到仅支持x86架构的SDK组件,可以开启Rosetta兼容模式运行:
- 右键访达应用程序中的Android Studio,选择「显示简介」
- 勾选「使用Rosetta打开」选项后重启Android Studio,重新走SDK安装流程即可正常计算依赖包
方案3:命令行手动安装SDK
如果GUI界面始终无法正常计算依赖,可通过官方命令行工具直接安装:
- 首先下载独立的Android SDK Command-line Tools(ARM版本),解压到
~/Library/Android/sdk/cmdline-tools/latest目录 - 打开终端执行命令进入工具目录:
cd ~/Library/Android/sdk/cmdline-tools/latest/bin - 执行安装命令,可替换为你需要的API版本:
./sdkmanager "platform-tools" "platforms;android-34" "build-tools;34.0.0" "emulator" - 重启Android Studio后,在设置中指定SDK路径为
~/Library/Android/sdk即可正常使用
内容的提问来源于stack exchange,提问作者Sebastian
相关产品推荐
相关产品推荐

