项目场景:

使用31.0.0及以上版本的build-tools编译Android应用时。


问题描述

编译应用时遇到如下报错

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

有些人会按照提示去SDK Manager中重新安装build tools,然后发现这样做是徒劳的。


原因分析:

在Sync project with gradle files时,会收到如下warning

Task :prepareKotlinBuildScriptModel UP-TO-DATE
Build-tool 33.0.0 is missing DX at D:\Programs\Android\sdk\build-tools\33.0.0\dx.bat
Build-tool 33.0.0 is missing DX at D:\Programs\Android\sdk\build-tools\33.0.0\dx.bat

这个warning说明build tools中缺少dx.bat这个批处理文件。
实际上是因为在31版本之后的build tools中,dx.bat被d8.bat替代了。


解决方案:

明白原因之后,就有两种方法任君选择。

更改批处理文件名称

  1. 找到build tools目录中的d8.bat,将文件名修改为dx.bat
  2. 找到build tools目录中的lib/d8.jar,将文件名修改为dx.jar
  3. 回到Android Studio重新打包。

降级build tools

  1. 打开项目的build.gradle,将buildToolsVersion降级到30.0.0或者更老的版本,targetSdkVersioncompileSdkVersion同理。

【Android】Installed Build Tools revision _.0.0 is corrupted相关推荐

  1. Android studio Installed Build Tools revision 31.0.0 is corrupted. Remove and install again

    打包出现错误 31.0.0包出现损坏 错误内容: Installed Build Tools revision 31.0.0 is corrupted. Remove and install agai ...

  2. 【错误记录】Android Studio 编译报错 ( Installed Build Tools revision 31.0.0 is corrupted )

    文章目录 一.报错信息 二.解决方案 一.报错信息 Executing tasks: [:dex_demo:assembleDebug, :app:assembleDebug] in project ...

  3. 安卓开发Android studio运行出现ERROR: Installed Build Tools revision 32.0.0 is corrupted.的解决方法

    问题描述 运行出现ERROR: Installed Build Tools revision 32.0.0 is corrupted. 不用重新安装更多的版本,可以通过更简单的方法解决: dug如下: ...

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

    一.异常说明 Andorid Studio 安装后,模拟器启动失败,报错为: Installed Build Tools revision 32.0.0 is corrupted. Remove an ...

  5. Mac Android Studio Chipmunk | 2021.2.1 Patch 1错误:Installed Build Tools revision 33.0.0 is corrupted

    解决办法: 1.复制 d8 一份(保留原文件),再修改为 dx Android/sdk/build-tools/33.0.0/d8  修改为  Android/sdk/build-tools/33.0 ...

  6. 【Android】基于BUILD.gn的源码构建

    https://note.qidong.name/2017/08/android-blueprint/ 2022/01/14 前完成输出!

  7. Android开发,Error: Failed to find Build Tools revision 24.0.2

    Error: Failed to find Build Tools revision 24.0.2 android studio 编译报错 查看gradle,看版本 确定已有的编译工具版本,如 25. ...

  8. 解决android studio编译报错:Failed to find Build Tools revision xx.x.xx

    问题:Failed to find Build Tools revision 29.0.2 其他版本号报错解决一致. 解决 File -> Settings -> 找到Android SD ...

  9. java使用重绘实现拖动_【Android】利用自己定义View的重绘实现拖动移动,获取组件的尺寸...

    以下利用一个app来说明怎样利用自己定义View的重绘实现拖动移动.获取组件的尺寸. 例如以下图,触摸拖动,或者轻轻点击屏幕都能移动图片.假设碰到文字,则会弹出提示. 这里是利用自己定义View的重绘 ...

最新文章

  1. sense chrome扩展工具安装问题
  2. erlang-百度云推送Android服务端功能实现-erlang
  3. 高仿精仿手机版QQ空间应用源码
  4. 为什么Java 中1000==1000为false,而100==100为true?
  5. 【codevs30521022】多米诺覆盖,二分图
  6. 敏捷开发“松结对编程”实践之五:代码检查篇(大型研发团队,学习型团队,139团队,师徒制度,代码审查)...
  7. 【Python】简单实现显示图片的高斯和中值滤波效果
  8. 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第6节 Lambda表达式_7_Lambda表达式有参数有返回值的练习...
  9. ABP框架----添加权限
  10. libcef-详细步骤-将cef浏览器嵌入到Win32中作为子窗口运行
  11. 计算机sumifs函数怎么操作,excel中SUMIFS函数的公式语法及使用方法教程
  12. labview对dll的调用
  13. 黄蓝专场之 | ofo小黄车的执念与博弈
  14. (开源)一款可以发文字发图片的实时聊天微信小程序,可以滚动内容到底部
  15. python:水果与设计模式-原型模式
  16. linux硬盘自动停转,求助硬盘异常系统自动挂起导致宕机
  17. 2020-08 前端技术汇总
  18. pip安装包下载地址
  19. OSChina 周四乱弹 —— 紧箍咒的工作原理
  20. MSXML2.ServerXMLHTTP HTTPS 证书过期 — msxml3.dll '80072f05'

热门文章

  1. word xml 各个标签含义
  2. python 多继承算法
  3. 2015-2016-2(点集拓扑56, 点集拓扑56)
  4. 防脱是一辈子的事业!!!(含测评不含推广
  5. 【毕业设计】基于stm32的车牌识别 - 单片机 嵌入式 物联网 机器视觉
  6. matlab产生带通白噪声,理想白噪声和带限白噪声的产生与分析
  7. HTTPS 那些事 用 java 实现 HTTPS 工作原理
  8. 微信小程序开发文档(4)
  9. windows在虚拟机中(Hyper-V)中再建一个虚拟机(Hyper-v虚拟机嵌套)
  10. 少儿编程启蒙课程3:冰河世纪 调试程序