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

M1芯片Mac运行Android项目报processDebugResources错误如何解决?

问题根因

报错核心是你当前使用的Android Gradle Plugin(AGP)7.0.3自带的AAPT2资源编译工具为x86_64架构,未开启Rosetta转译的M1芯片(arm64架构)无法直接运行该二进制文件,因此抛出Bad CPU type in executable错误。

修复方案

  • 方案一(推荐,原生适配M1架构)
    1. 升级AGP版本:打开项目级build.gradle文件,将dependencies块下的AGP依赖版本升级至7.1.0及以上的稳定版,示例修改如下:
    classpath 'com.android.tools.build:gradle:7.2.3'
    
    1. 升级Gradle版本:打开gradle/wrapper/gradle-wrapper.properties文件,将Gradle版本升级到对应AGP要求的兼容版本,AGP 7.2.x对应需要Gradle 7.3.3及以上版本。
    2. 修正不匹配的编译配置:你当前模块级build.gradle中compileSdk设置为23,和targetSdk 31不匹配,将compileSdk修改为31,避免后续出现兼容性问题。
    3. 清理缓存重建:点击Android Studio顶部菜单 File > Invalidate Caches,勾选清除文件系统缓存选项后重启IDE,再依次执行clean、rebuild项目操作即可。
  • 方案二(临时替代方案)
    如果你暂时不想升级项目依赖配置,可安装Rosetta 2转译层兼容运行x86架构程序:打开终端执行命令 softwareupdate --install-rosetta,完成安装后重启Android Studio即可正常构建。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 10:36:07