Failed toNotifyProjectEvaluation listener;InstallBuild Tools revision *** is corrupt;uses-sdk minSdk

目录

问题1.failed to notify project evaluation listener以及Could not initialize class ****,javax/xml/bind/annotation/XmlSchema

问题2.Installed Build Tools revision *** is corrupted. Remove and install again using the SDK Manager.

 

问题3.uses-sdk:minSdkVersion *cannot be smaller than version *** declared in library


问题1.failed to notify project evaluation listener以及Could not initialize class ****,javax/xml/bind/annotation/XmlSchema

首先build.gradle 

文件出问题了,failed to notify project evaluation listener以及Could not initialize class ****,javax/xml/bind/annotation/XmlSchema等,如下图:

点了下面几个选项,也没得用。然后查了好多大佬写的,发现是dependencies中的classpath里面gradle版本过低的问题:

于是直接改成了4.1.2,之后就是让AS自动下载更新gradle,但因为AS自带下载网页速度太慢,而且经常打不开,这里推荐使用阿里云映射网页,首先把两个repositories中的maven整个删掉,然后在第一个repositories中添加

google()
maven{url 'http://maven.aliyun.com/nexus/content/groups/public/'}

第二个repositories中只需要添加阿里云的链接,因为我这个文件里已经有google(),如果没有,还是要添加一下的

maven{url 'http://maven.aliyun.com/nexus/content/groups/public/'}

最后大概是我这样:

 然后点击运行或者Sync Now,边吃薯片边等待下载完成就行了。

 最后大概是这样的,再点击run又出现了接下来的第二个错误

问题2.Installed Build Tools revision *** is corrupted. Remove and install again using the SDK Manager.

这个问题具体版本因人而异,我的修改方法是打开bulid.gradle文件,往下翻找到android{.....}这一个集合,将里面的bulidToolsVersion改成任意的低于32的版本,我这里试了30.0.0以及30.0.3都可以

然后点击右上角的 Sync Now,等待下载完成,在点击小绿三角又会出现第三个错误,哈哈哈。

 

问题3.uses-sdk:minSdkVersion *cannot be smaller than version *** declared in library

 这里我前两种怎么试都不行,最后用了第三种发现竟然可以了!!!

在左边文件栏中找到manifests文件里面的AndroidManifest.xml文件(不知道兄弟们的有没有这个文件夹,我试了三个项目都有这个文件夹) 打开它!

 打开是这样的

 往下滑找到uses-sdk这一项: 

 按照之前的错误提示第三条:

把文件中的uses-sdk后面的android:....等等删除,换成从tools开始一直到to之前的内容:tools:overrideLibray....livewallpaper"

像我就改成上面这样,兄弟们按照自己的提示,进行相应复制粘贴操作就行。 然后点击下运行也就是小绿三角,继续吃薯片等待就ok了。接下来还遇到一个问题,但是我点击了make project也就是或者是这两个之后,问题就神奇的消失了,之后不管是点run还是rebuild project都不会报错了,终于可以安心地调试自己的项目了!!!

PS:以上情况可能属于个例,不能完全适用所有情况,如能帮到兄弟们,那俺真是太开心了!!!哈哈哈哈

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值