温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

IDEA 卡住buid不动怎么解决

发布时间:2020-10-26 17:40:40 来源:亿速云 阅读:251 作者:Leah 栏目:开发技术

这篇文章将为大家详细讲解有关IDEA 卡住buid不动怎么解决,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

路径A

原因分析——是不是其他软件开的多,电脑CPU和内存空闲比较少,所以build 比较慢,历史上偶尔遇见过

尝试办法——关闭耗费资源的软件,耐心等待

具体操作:

关闭office、vscode、vmware、Chrome浏览器只保留5个Tab页

开开心心的看公司的架构文档10分钟,回过头来看看,咦,什么情况,还在编译

结论:

Failed ——赶紧切换其他路径

路径B

原因分析——可能最近哪里配置有更新,或者哪里出错了

尝试办法——重启(印象中,很多奇怪问题,通过重启软件或者电脑都能解决)

具体操作:

重启IDEA,等待5分钟,我去,海思编译不动

结论:

范特西——继续切换其他路径

路径C——关键

原因分析——看来自个儿不行,求助百度或者谷歌了

尝试办法——百度搜索

具体操作:

提取搜索关键词——“IDEA 半天编译不动”,百度之(关键字提取十分重要,直接影响搜索结果质量

搜索到一篇相关博客 :https://www.jb51.net/article/197847.htm

文中提到了暂时解决办法,及如下一些尝试办法(部分尝试过,其它耗时耗力,不予采纳):

扩展idea内存,无效。重启电脑,无效,似乎也不是网络的问题。切换本地仓库,无效。清除缓存和索引,无效。删除项目,重新引入,无效。删除项目,重新下载,再导入idea,无效。新建一个类,加上启动类的注解,在run方法前加一个sysout,无效。关闭idea,项目导入eclipse,启动。重新打开idea,再看看是否能启动,无效。卸载,重装.。卸载重装当前版本2019.3,无效重装2018.3.6,无效。编辑Configuration,去掉build,改成mvn compile,暂时可以

继续看评论区:

IDEA 卡住buid不动怎么解决

网络禁用,这个不错,果断拔掉网线。编译顺畅了一点,不过报错,如下(关键信息:下载依赖包出错):

IDEA 卡住buid不动怎么解决

结论:

知道问题大致所在了——应该是最近升级gandle从5.1到6.5,导致“相关依赖包下载超级缓慢导致”(去国外下载jar依赖包、github 源代码最近都很慢),联想到最近项目需要去pypi官网下载python 离线包——几KB/s或者10多KB/s的龟速

路径D——最终方案

原因分析——“相关依赖包下载超级缓慢导致”

尝试办法——配置阿里云国内镜像或者公司服务器镜像

具体操作:

%GRADLE_USER_HOME%\.gradle目录下,新增下init.gradle件,填入如下内容(逻辑:根据依赖包的起始地址,切换不同的下载路径):

allprojects{
 repositories {
 def ALIYUN_REPOSITORY_URL = 'https://maven.aliyun.com/repository/public/'
 def ALIYUN_JCENTER_URL = 'https://maven.aliyun.com/repository/jcenter/'
 def ALIYUN_GOOGLE_URL = 'https://maven.aliyun.com/repository/google/'
 def ALIYUN_GRADLE_PLUGIN_URL = 'https://maven.aliyun.com/repository/gradle-plugin/'
 all { ArtifactRepository repo ->
  if(repo instanceof MavenArtifactRepository){
  def url = repo.url.toString()
  if (url.startsWith('https://repo1.maven.org/maven2/')) {
   project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL."
   remove repo
  }
  if (url.startsWith('https://jcenter.bintray.com/')) {
   project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_JCENTER_URL."
   remove repo
  }
  if (url.startsWith('https://dl.google.com/dl/android/maven2/')) {
   project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_GOOGLE_URL."
   remove repo
  }
  if (url.startsWith('https://plugins.gradle.org/m2/')) {
   project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_GRADLE_PLUGIN_URL."
   remove repo
  }
  }
 }
 maven { url ALIYUN_REPOSITORY_URL }
 maven { url ALIYUN_JCENTER_URL }
 maven { url ALIYUN_GOOGLE_URL }
 maven { url ALIYUN_GRADLE_PLUGIN_URL }
 }
}

结论:

10多秒编译成功,好开心鸭,如下图:

IDEA 卡住buid不动怎么解决

关于IDEA 卡住buid不动怎么解决就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI