草庐IT

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

讷言丶 2023-06-25 原文

最新Androidstudio版本(2021.3.1.16)运行报错最新解决方案(2022-9月):

最后附上三个Androidstudio版本的个人云盘下载链接(安卓官方好像下载不了了)

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

最近刚开始学习Android开发,在开发过程中碰到了好多坑,相比较于JS,Java,python,go,Android的hello world实在是弄得人头疼,各种虚拟机不行,各种SDK安装包出错。搞得人崩溃。
最后综合网上的方案以及相关报错信息,解决了这个问题,感兴趣的朋友可以看看
网上解决该报错的方式
也可以直接拉到文章最后看一下我踩坑弄出来的的解决方案

网上解决该报错的方式

网上解决该报错得方式有两种

  • 一种是系统报错提示的方式,重新安装其它版本的SDK,
  • 另外一种是重命名33.0.0的两个文件 d8.bat 和 d8.jar(将两个文件名中的8换成x)

踩坑方式一(安装其它版本SDK):

使用方式一时,我已经卸载了了33.0.0的相关SDK,但是重新运行项目时,又开始自动下载33.0.0,整的我都无语了。方式一放弃

踩坑方式二(重命名文件)


对应的文件夹下可以找到对应的SDK版本,其中一个位于**【lib】**文件夹下
重命名后问题又出来了,运行项目报错:
Manifest merger failed with multiple errors, see logs
大致意思是很多的文件有错误,越来越离谱了。

最终解决方案

第一步:下载低版本的SDK工具

第二步:手动降低打包工具版本

看红色箭头位置,如果不是30或者30.0.0(我的原来是33)的全部改正成为30或30.0.0(这一步是成功打包的关键)

最后

以上是我本人亲测解决:
Installed Build Tools revision 33.0.0 is corrupted. Remove and install again using the SDK Manager.
报错的方式,希望可以帮到你

下载Androidstudio

文件夹下三个安装包(Androidstudio3.5,Androidstudio4.1,Androidstudio2021),可选择自己需要的安装版本

https://www.aliyundrive.com/s/Skx2E3v7AjE

有关Installed Build Tools revision 33.0.0 is corrupted. Remove and install again using the SDK Manager.的更多相关文章

  1. javascript - 在 Javascript 中获取所有可能的 l33t 组合数组 - 2

    我有一个字符串,我想使用以下替换获取所有可能的replace-ment组合:varequiv={"a":"4","b":"8","e":"3","i":"1","l":"1","o":"0","t":"7"}我想定义一个String.prototype函数,类似于:String.prototype.l33tCombonations=function(){vartoReturn=[];for(variinequiv){//this.???//toReturn.push(this???)}returntoReturn;}所以我可以输入类似"tomato".l33tCombinations(

  2. python - gvim 无法执行 :python nor :python3. Windows7, Python33 - 2

    我在Windows7上安装了Gvim。当我输入:python打印你好我收到以下错误同样,当我输入:python3打印你好错误更改为我安装的Gvim的版本信息是我的python是3.3.2版本。我已经将路径C:\Python33\DLLs放入了我的$Path环境变量。在dlls目录下,有一个python3.dll感谢任何帮助。:-) 最佳答案 听起来你的Gvim不是用python/python3构建的,或者它真的找不到python32.dll。在:version的输出中,您看到+python和/或+python3了吗?python32

  3. windows - windows中将64位地址截断为32位地址时,为什么要保证高33位为0,高32位不为0? - 2

    我一直在通过JeffreyRichter的C/C++阅读Windows,并在有关将32位应用程序移植到64位环境的Windows内存架构的章节中看到以下片段。Ifthesystemcouldsomehowguaranteethatnomemoryallocationswouldeverybemadeabove0x00000000'7FFFFFFF,theapplicationwouldworkfine.Truncatinga64bitaddresstoa32bitaddresswhenthehigh33bitsare0causesnoproblemwhatsoever.我无法理解为什么

  4. Python33, flask : Lot of Errors starting Hello World - 2

    我刚刚在我的窗口系统上安装了pipflask和HTML5。当我使用IDLE启动HelloWorld!程序时,我在Firefox的新选项卡中得到了正确的文本。但在Pythonshell中也有很多错误消息:Traceback(mostrecentcalllast):File"",line1519,in_find_and_load_unlockedAttributeError:'module'objecthasnoattribute'__path__'Duringhandlingoftheaboveexception,anotherexceptionoccurred:Traceback(mo

  5. c# - 为什么在移位 32 位值时只使用移位操作数的低五位? (例如(UInt32)1 << 33 == 2) - 2

    考虑以下代码:UInt32val=1;UInt32shift31=val它不会生成警告(关于使用大于32的类次),因此它一定是预期的行为。实际输出到生成的程序集中的代码(或者至少Reflector对代码的解释)是uintval=1;uintshift31=valIL(再次使用Reflector)是L_0000:nopL_0001:ldc.i4.1L_0002:stloc.0L_0003:ldloc.0L_0004:ldc.i4.s0x1fL_0006:shlL_0007:stloc.1L_0008:ldloc.0L_0009:stloc.2L_000a:ldloc.0L_000b:ld

  6. Ubuntu ip报错解决方案 ens33: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000 - 2

    之前虚拟机ssh连接没问题,今天竟然连不上了。打开虚拟机ipa网卡ens33没有iproot@ubuntu:~/Desktop#ipa1:lo:mtu65536qdiscnoqueuestateUNKNOWNgroupdefaultqlen1000  link/loopback00:00:00:00:00:00brd00:00:00:00:00:00  inet127.0.0.1/8scopehostlo    valid_lftforeverpreferred_lftforever  inet6::1/128scopehost     valid_lftforeverpreferred_lf

  7. Facebook 聊天插件 "kills"Pagespeed 到 33 - 2

    我通过从facebook.com生成的这段代码添加了Facebook聊天插件(function(d,s,id){varjs,fjs=d.getElementsByTagName(s)[0];if(d.getElementById(id))return;js=d.createElement(s);js.id=id;js.src='https://connect.facebook.net/en_US/sdk/xfbml.customerchat.js';fjs.parentNode.insertBefore(js,fjs);}(document,'script','facebook-jss

  8. 基于节点分层的配网潮流前推回代方法matlab程序(IEEE33节点潮流计算) - 2

    基于节点分层的配网潮流前推回代方法matlab程序(IEEE33节点潮流计算)摘要:结合配电网特有的辐射状特点,提出了一种新的基于节点分层的配网潮流前推回代方法。该方法利用配网支路及其节点参数所形成的节点-节点关联矩阵推导出节点分层矩阵及其对应的上层节点矩阵,再根据所形成的分层矩阵及其对应的上层节点矩阵利用前推支路电流和回代电压进行计算。通过对算例的编程计算,结果表明所提的算法有效、快速及实用。关键词:配电网;潮流;前推回代算法1配电网节点分层拓扑分析1.1配电网原始数据描述结合配电网呈辐射状的特点,用节点分层方法来描述,配电网的原始数据采用下面的格式:支路参数矩阵BranchM:{支路所连节

  9. 从视频网站下载视频的工具Any Video Downloader Pro 7.33.15在Windows系统上的安装使用 - 2

    目录前言一、AnyVideoDownloaderPro安装二、使用配置三、视频下载总结前言AnyVideoDownloaderPro,也被称为HDVideoDownloaderPro,是一款Windows程序,可以方便地从数千个视频分享网站下载视频。该程序支持720p,1080p,2K,4K和8K分辨率,并允许在下载前选择视频质量。使用这个程序,下载视频将比一般方法快5倍。还包含有一个强大的内置转换器,可以转换视频下载后,并根据不同播放设备进行优化。一、AnyVideoDownloaderPro安装1、运行软件安装包,如下图所示。2、继续安装,如下图所示。3、安装路径选择,最后不要含有中文和特

  10. c++ - 未矢量化 : not suitable for gather D. 32476_34 = *D.32475_33; - 2

    我想让编译器自动矢量化我的代码,但我似乎做不到。特别是我通过-ftree-vectorizer-verbose=6从中得到的消息打开的选项是125:未矢量化:不适合收集D.32476_34=*D.32475_33;。现在我的问题是这条消息的全部含义以及这些数字代表什么?下面,我创建了一个简单的测试示例,它会产生相同的消息,所以我认为这些问题是相关的。staticvoidnot_suitable_for_gather(unsignedchar*__restrict__pixels,int*__restrict__indices,intindices_num){for(inti=0;i此外

随机推荐