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

苹果M1芯片Mac安装Apple Silicon版Android Studio编译失败问题问询

Apple Silicon版Android Studio仍需Rosetta运行构建的原因

核心逻辑是:Android Studio本身的UI层和基础功能完成了Apple Silicon架构适配,但整个项目构建链路的全部组件并不都由Android Studio官方提供,也没有全部完成arm64架构适配,你遇到的Cause: error=86, Bad CPU type in executable就是系统尝试执行x86_64架构的二进制文件、无转译环境导致的报错,具体原因分为三类:

  • 官方构建工具链的适配滞后:NDK的24以下版本、旧版Build Tools、部分版本的aapt2等核心构建组件,官方至今未推出Apple Silicon原生适配版本,默认下载的为x86_64架构二进制文件,必须通过Rosetta转译才能在M系列芯片上运行。
  • 第三方构建插件的架构限制:项目中引入的第三方Gradle插件、资源处理工具、原生编译依赖多数由独立开发者维护,很多并未适配arm64架构,内部调用的可执行文件仍为x86版本,这部分组件的架构和Android Studio本身的架构无关。
  • 项目历史配置的遗留问题:如果项目是从Intel架构的Mac上迁移过来的,gradle缓存、本地依赖配置里可能保留了x86版本的工具链引用,就算升级了全局插件版本,本地缓存的x86可执行文件还是会被调用,依然需要Rosetta转译环境。

如果不想依赖Rosetta运行构建,可以逐步排查替换构建链路的所有组件:升级NDK到24及以上的原生适配版本、升级Build Tools到30.0.3以上的arm64版本、替换所有未适配arm64的第三方Gradle插件,全部调整完成后即可纯原生运行构建流程。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 12:36:03