V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
zjsxwc
V2EX  ›  程序员

IDEA 的 gradle 下载好慢,你们怎么解决?

  •  
  •   zjsxwc ·
    zjsxwc · 2018-10-18 13:59:46 +08:00 · 10752 次点击
    这是一个创建于 2253 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一直用 maven,今天想试试 gradle 但是右下进度条一直卡在:download gradle...

    22 条回复    2018-10-19 10:39:13 +08:00
    skmO
        1
    skmO  
       2018-10-18 14:15:51 +08:00
    手动下载,gradle 我之前用的时候现在好像有 Could not determine Java version using executable 这个错误我就用 brew 装了个旧版的才搞定
    vjnjc
        2
    vjnjc  
       2018-10-18 14:19:47 +08:00
    那你就不用 gradlewrapper,直接用 gradle
    gaius
        3
    gaius  
       2018-10-18 14:26:20 +08:00
    安装 使用 local
    bertsir
        4
    bertsir  
       2018-10-18 14:37:51 +08:00
    手动下载,放在目录下,重启 idea
    bertsir
        5
    bertsir  
       2018-10-18 14:38:17 +08:00
    loveCoding
        6
    loveCoding  
       2018-10-18 14:39:12 +08:00
    自己下载安装包吧 ,配上阿里云镜像
    locoz
        7
    locoz  
       2018-10-18 14:41:21 +08:00
    挂梯子就好了
    easylee
        8
    easylee  
       2018-10-18 14:42:54 +08:00 via Android
    手动下载手动配置。或者换阿里的源。
    kaito
        9
    kaito  
       2018-10-18 14:57:02 +08:00
    ~/.gradle/gradle.properties

    在这个文件里可以设置代理,我的是这样的

    systemProp.https.proxyPort=1087
    systemProp.http.proxyHost=127.0.0.1
    org.gradle.daemon=true
    systemProp.https.proxyHost=127.0.0.1
    org.gradle.configureondemand=true
    systemProp.http.proxyPort=1087
    yanlaz
        10
    yanlaz  
       2018-10-18 16:12:57 +08:00
    梯子是必备的
    xhinliang
        11
    xhinliang  
       2018-10-18 16:17:46 +08:00
    换回 maven ....
    iv2ex
        12
    iv2ex  
       2018-10-18 16:18:47 +08:00
    使用离线的
    asAnotherJack
        13
    asAnotherJack  
       2018-10-18 16:27:09 +08:00   ❤️ 3
    刚好前两天我弄了一下这个问题,不开代理,设置阿里镜像
    如果你用的 mac
    到~/.gradle/目录下创建一个 init.gradle 文件,把下面这些复制进去就 ok 了
    allprojects{
    repositories {
    def ALIYUN_REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public'
    def ALIYUN_JCENTER_URL = 'http://maven.aliyun.com/nexus/content/repositories/jcenter'
    all { ArtifactRepository repo ->
    if(repo instanceof MavenArtifactRepository){
    def url = repo.url.toString()
    if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('http://repo1.maven.org/maven2')) {
    project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL."
    remove repo
    }
    if (url.startsWith('https://jcenter.bintray.com/') || url.startsWith('http://jcenter.bintray.com/')) {
    project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_JCENTER_URL."
    remove repo
    }
    }
    }
    maven {
    url ALIYUN_REPOSITORY_URL
    url ALIYUN_JCENTER_URL
    }
    }


    buildscript{
    repositories {
    def ALIYUN_REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public'
    def ALIYUN_JCENTER_URL = 'http://maven.aliyun.com/nexus/content/repositories/jcenter'
    all { ArtifactRepository repo ->
    if(repo instanceof MavenArtifactRepository){
    def url = repo.url.toString()
    if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('http://repo1.maven.org/maven2')) {
    project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL."
    remove repo
    }
    if (url.startsWith('https://jcenter.bintray.com/') || url.startsWith('http://jcenter.bintray.com/')) {
    project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_JCENTER_URL."
    remove repo
    }
    }
    }
    maven {
    url ALIYUN_REPOSITORY_URL
    url ALIYUN_JCENTER_URL
    }
    }
    }
    }


    另外,我是 Android 开发,Android 项目是没问题的,java 项目没试过
    asAnotherJack
        14
    asAnotherJack  
       2018-10-18 16:28:56 +08:00
    如果是 Windows 系统,自己查一下.gradle 在哪个路径
    gitopen
        15
    gitopen  
       2018-10-18 16:30:25 +08:00
    surge 或者 proxifier
    shenfu1991
        16
    shenfu1991  
       2018-10-18 16:35:21 +08:00 via iPhone
    梯子解决问题
    lrh3321
        17
    lrh3321  
       2018-10-18 17:04:57 +08:00
    使用本地的 gradle
    cyril4free
        18
    cyril4free  
       2018-10-18 18:45:33 +08:00
    挂梯子,然后设置代理。。。
    ixiaohei
        19
    ixiaohei  
       2018-10-18 21:42:01 +08:00
    我记得 aws 在日本和新加坡的数据中心直接电信网了。我这里直接下载都很快。最近 github 都变快了。不需要梯子
    kios
        20
    kios  
       2018-10-19 08:06:21 +08:00
    set Proxy for IDEA or OpenWrt + Shadowsocks
    ala2008
        21
    ala2008  
       2018-10-19 09:24:22 +08:00
    不用 gradle wrapper
    ryougifujino
        22
    ryougifujino  
       2018-10-19 10:39:13 +08:00
    proxy
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3040 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 14:09 · PVG 22:09 · LAX 06:09 · JFK 09:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.