AS记录Caused by: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:报错
记录并解决Android Stdio出现org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:的问题
本文为新手小白安装Android Stdio过程中出现的问题以及如何解决,因此仅做为一次记录,如有不正确的地方欢迎大家共同探讨。
前言
学习如何下载并使用Android Stdio的过程中,打开别人做的工程文件时出现了
Caused by: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed: 这样的错误提示,于是立刻上网查找问题原因和解决办法。
参考现有文章
在网上找到了这样一篇文章,里面涵盖的内容比较全面,一开始我也是按照这种方式一步步试的,方法可以用来参考。但是最后我的问题解决似乎没有那么多步骤。
解决方法
我的问题在于没有安装软件默认的Gradle和Java版本,如果两个版本不对应的话,那就无法build成功。下面说说是怎么设置好的吧!
1.打开File👉Settings👉Build, Execution, Deployment 👉Build Tools
点击Gradle,如下图:
2.配置匹配关系
3.修改代码
注意!此处修改代码需根据自己下载软件默认的gradle版本号确定,不同版本的软件使用的gradle版本也不同
我安装的是AS2021,默认gradle版本为7.2
所以在项目栏中找到Gradle Scripts,打开Gradle-wrapper.properties,
将distributionUrl=*****这一行中的gradle版本号改成自己软件默认的版本号,如果不确定自己默认版本号可以新建一个工程文件查看。
4.重新编译
点击右上角的Sync project重新编译一些,系统会重新构建,过程时间可能会比较长,耐心等待即可,然后就可以正常使用了!!!
注:编译后系统会自动在用户的.gradle文件夹下生成一个子文件夹如下图所示。通过软件自己编译下载gradle压缩包通常都会失败,所以我们需要去官网手动下载,然后将压缩包放在软件自生成的子目录下
gradle官网下载连接如下,大家可以选择自己的版本号下载
Gradle官网
然后回到dists文件夹中将下载好的压缩包粘贴
- 点击gradle-7.2-bin,接着点击2dnblmxxxxxxxx(文件名每个版本生成的都不一样)
- 进入该文件内,并直接粘贴压缩包,图中的gradle-7.2是我编译后生成的,自己首次手动粘贴是没有这个文件的,所以直接粘贴即可,如下图所示
粘贴完后回到软件编译,然后再打开就可以看到activity_main.xml成功显示!!
总结
一开始是参考下面这篇文章,对于一些问题导向以及解决思路提供了很大帮助,但是由于我的问题和这篇文章不太一样,所以后来经过自己尝试还是解决了这个问题。参考文章链接如下
更多推荐
所有评论(0)