首页 / 知识
Idea创建gradle项目后编译失败问题排查
2023-04-11 16:18:00

一、问题
Idea创建gradle项目后控制台编译报“org.gradle.api.artifacts.result.ComponentSelectionReason.getDescription()Ljava/lang/String;”。问题截图如下:
二、问题排查
无从下手的问题,只能先百度搜索。发现在stackoverflow上有人遇到过(地址:https://stackoverflow.com/questions/67136909/gradle-issues-details-in-discription),里面解决的方式是更换gradle-wrapper.properties文件中的指定的gradle下载版本。有一段文字翻译过来“如果你正在使用IntelliJ Community Edition,升级IDE到IntelliJ IDEA 2021.1.2 (Community Edition)就可以解决这个问题。 之前我使用的是2019版本,我得到了相同的错误。 ”,也就是说Idea版本跟gradle版本适配有关系。 idea创建项目时直接指定最版本的gradle(我使用idea版本是2019.3.3,当前时间是2021-08-04)。Gradle官网的最新版本是2021-7-2更新的7.1.1版本。
跟着尝试更换下载的gradle的版本后,发现问题可以修复。
“Reimport grandle Project”修复后的截图:
三、问题尝试了解更多
再次查看Idea的gradle的配置。File->settings->搜索gradle, 发现gradle的配置指定的是gradle-wrapper.properties文件,所以我们更改gradle版本适配idea自然会解决问题,如下截图。
再次查看grdle的配置,“Use Gradle from”有个”Specified location”选项,截图如下。居然可以手动指定本地gradle的配置。
手动指定本地gradle的配置,不依赖idea自带的gradle的插件指定版本。下载插件指定适配的gradle使用版本(idea2019.3.3适配gradle版本6.8、6.9,下载地址:https://gradle.org/releases)。,并手动指定。
|
最新内容
相关内容
用于业余项目的优秀 Python 库
用于业余项目的优秀 Python 库,数据,工具,项目,信息,培训,系统,地图,下来,工作,管理,1.在数据库中即时保存数据:Dataset当我们想要在不知道最Python浅谈并发锁与死锁问题
Python浅谈并发锁与死锁问题,代码,工作,持有,工具,有限,数据,培训,情况,库存,线程,如果你学过操作系统,那么对于锁应该不陌生。锁的含义是线程Python中的编码问题,中文乱码问题
Python中的编码问题,中文乱码问题,统一,通用,网站,信息,土耳其,国际,代码,培训,字符串,文档,如果不声明编码,则中文会报错,即使是注释也会报错。Python k-近邻算法常见问题
Python k-近邻算法常见问题,加权,技术,系统,培训,样本,近邻,距离,变量,算法,权重,1,K值设定为多大?K太小,分类结果易受噪声点影响;K太大,近邻中python如何创建空数组?
python如何创建空数组?,数据,培训,数组,形状,列表,对象,参数,方式,嵌套,初始化,python创建空数组的三种方式:1、numpy指定形状为0实际上,emptypython怎么判断文档是否有指定后缀
python怎么判断文档是否有指定后缀?,培训,后缀,文档,文件夹,路径,以上,文件,方法,更多,内容,python判断文档是否有指定后缀的方法:importosYoupython读取中文路径失败怎么解决?
python读取中文路径失败怎么解决?,培训,路径,中文,裤子,下面,以上,全部,格式,方法,更多,编码问题可能导致python读取中文路径时出错,使pythonpython如何获取字符串最后一个字符
python如何获取字符串最后一个字符?,培训,字符串,方括号,字符,方法,引号,变量,数据类型,结尾,分配,python获取字符串最后一个字符的方法:字符python字符串不要最后字符怎么做?
python字符串不要最后字符怎么做?,培训,字符串,字符,末尾,空格,方法,示例,语法,以上,结果,python中可以使用rstrip()方法删除string字符串末python读入不定行字符的问题
python读入不定行字符的问题,培训,字符,问题,方法,头尾,示例,空格,字符串,序列,结尾,python读入不定行字符的问题解决:stdin.readline()会读取Python如何创建对象,有哪些方法
Python如何创建对象,有哪些方法,培训,对象,方法,内容,函数,属性,所在,以上,以下,功能,以下介绍Python创建对象的9种方法。classPoint:def__inipython怎么创建mysql数据库连接
python怎么创建mysql数据库连接,项目,数据,培训,参数,结果,数据库,方法,语句,数据库连接,接口,python数据库接口支持非常多的数据库,你可以选