Android Studio 4.2.2提示Build Tools 31.0.0损坏 多方案尝试无效求解决
Build Tools 31.0.0 报错可行解决方案
这是Android Build Tools 31.0.0的已知兼容性问题,该版本默认移除了dx构建工具,而Android Studio 4.2.2版本的构建逻辑依赖dx工具,并非你安装的版本损坏,可选择以下任意一种方案解决:
方案1(快速修复,保留31.0.0版本无需重新下载)
- 完全关闭Android Studio,避免文件占用
- 进入本地Android SDK的
build-tools/31.0.0根目录 - 找到名为
d8的可执行文件,复制一份后重命名为dx - 进入当前目录下的
lib子文件夹,找到名为d8.jar的文件,复制一份后重命名为dx.jar - 重新打开Android Studio,执行构建即可正常运行
方案2(全版本降级,彻底规避后续兼容性问题)
如果你不想修改工具文件,可按以下步骤统一降级所有相关配置,注意三个配置的版本需要匹配,否则仍会报错:- 先通过SDK Manager卸载31.0.0版本的Build Tools,安装30.0.3版本
- 打开项目根目录下的
build.gradle(不是app模块内的build.gradle),将Android gradle插件版本调整为不高于4.2.0,示例配置:dependencies { classpath "com.android.tools.build:gradle:4.2.0" } - 打开app模块下的
build.gradle,修改三个核心配置:android { compileSdkVersion 30 buildToolsVersion "30.0.3" defaultConfig { targetSdkVersion 30 // 其余配置保持默认不变 } } - 打开
gradle/wrapper/gradle-wrapper.properties文件,将gradle版本调整为不高于6.7.1,示例:distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-bin.zip - 点击编辑器右上角的「Sync Project with Gradle Files」按钮同步配置,同步完成后重新构建即可
内容的提问来源于stack exchange,提问作者mr_broccoli
相关产品推荐
相关产品推荐

