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

Build Tools 31.0.0损坏 无法在M1 MacBook外接设备运行Android Studio项目

Installed Build Tools revision 31.0.0 is corrupted. Remove and install again using the SDK Manager.

此为MacBook M1系列设备上Build Tools 31.0.0的已知兼容问题,根源是该版本默认移除了dx相关可执行文件,但项目构建逻辑仍会调用该文件,并非安装包实际损坏。可按照以下步骤修复:

修复步骤

方法一:补全缺失文件(优先推荐)

  • 打开Android Studio的SDK Manager,确认Build Tools 31.0.0已完成安装,记录你的SDK存放路径,默认路径为~/Library/Android/sdk
  • 打开终端,进入31.0.0版本Build Tools的根目录:
cd ~/Library/Android/sdk/build-tools/31.0.0
  • 执行文件复制命令,将已有的d8可执行文件重命名为dx:
cp d8 dx
  • 进入lib子目录:
cd lib
  • 执行复制命令,将d8.jar重命名为dx.jar:
cp d8.jar dx.jar
  • 重启Android Studio后重新构建运行项目即可。

方法二:降级Build Tools版本(临时替代方案)

如果方法一操作后问题仍存在,可将项目使用的Build Tools版本降级到30.0.3:

  • 打开项目模块级的build.gradle文件(通常为app目录下的build.gradle)
  • 修改buildToolsVersion参数值为"30.0.3",参考配置如下:
android {
    compileSdk 31
    buildToolsVersion "30.0.3"
    // 其余原有配置保持不变
}
  • 若本地未安装30.0.3版本Build Tools,可通过SDK Manager下载对应版本后同步项目即可。
注意事项
  • 执行文件复制操作前请完全关闭Android Studio,避免文件被占用导致操作失效
  • 如果你自定义了Android SDK的存放路径,需将上述步骤中的默认SDK路径替换为你的实际存储路径

内容的提问来源于stack exchange,提问作者harkrishan singh

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.10 10:30:05