美文网首页AndroidStudio集中营工具癖Android知识
听说你Android Studio更新Gradle很慢

听说你Android Studio更新Gradle很慢

作者: 代码咖啡 | 来源:发表于2016-08-23 16:19 被阅读16363次

    一、 叨叨在前

    老规矩,在说解决方法之前,我来叨叨几句我是如何遇到这个问题的。虽然不知道为什么Android Studio在我大概一个工程的时候自己就开始下载Gradle.zip包了,但是从之前那么多次更新的情况来看,Gradle应该会在如下几种情况提示更新:

    1. Android Studio有组件更新的时候
    2. 新建的工程用了之前没有用过的Android SDK的版本(比如我最近项目中用到的SDK 24版本)
    3. 使用了更新的JDK版本(这种情况我也不知道是不是造成Gradle更新的原因,但是最近将原来的JDK 1.7改
       为了JDK 1.8,后来就更新Gradle了)
    

    然后我们的问题就出现了:苦苦等了快十几分钟,发现我们的Android Studio大爷还在那里慢吞吞地显示着Gradle:Download https://services.gradle.org/distributions/gradle-2.10-all.zip-_-#

    Gradle sync started(15 minutes ago)

    二、 手动下载Gradle.zip包

    既然我们的Android Studio老大爷走路慢,我们就帮帮他,来手动下载Gradle.zip包吧!

    什么?你不知道Gradle的下载链接?喏!老大爷已经显示了十几分钟了:https://services.gradle.org/distributions/gradle-2.10-all.zip

    大家如果想下载其他版本的gradle文件,只要到上一个文件夹就可以下载了:http://services.gradle.org/distributions

    Gradle下载资源

    其实呢!只要大家稍微有点耐心,Gradle更新迟早会好的。这不!我还在写这篇文章的时候,Gradle就更新好了:

    Gradle更新完成

    好了!我们回到正题,接下来讲讲Gradle文件该怎么安放。

    三、 安放配置Gradle.zip包

    这是我们下载好的Gradle.zip包:

    下载好的gradle-2.10-all.zip

    注意 :千万不要解压,我们不需要!

    显示包内容

    然后我们关闭Android Studio,来到Android Studio安装的位置:显示包内容->Contents->gradle:

    gradle文件夹内容

    进入我们之前使用的gradle版本的文件夹,比如:我用的是gradle-2.9,我们就进入gradle-2.9->wrapper->dists,在这个文件夹里,我们可以看到一个以随机字符串命名的文件夹,进入该文件夹,把我们之前下载的gradle-2.10.zip文件放到这里就好,然后我们会发现我们的Android Studio工程不再更新Gradle了,直接解压了我们下载的gradle.zip进行编译。

    四、 最后叨叨叨

    最后再叨叨几句吧!我发现更新Gradle后的工程会报错,提示我在build.gradle里面建立的依赖都出现了cannot resolve的问题,这时候重启一下Android Studio,工程就会恢复正常了。当然重启后的工程会提示使用的gradle版本太低,毕竟现在使用的最新gradle都到了2.14版本了,不过更新意味着又费时,对于工程来说,能够将代码跑通就行,而且太新的gradle会导致团队成员在接手你的代码的时候要另外更新gradle版本,会有点麻烦,对于gradle嘛!合适就要,不要太新吧!

    相关文章

      网友评论

      • 7cc31587a24f:Windows怎么弄?
      • Li小强:这个办法是好使,感谢楼主,不过是新建一次项目就要重新手动复制一次,还是后面都不用管了??:heart:
        Li小强:@_叶秋_123 打开卡住的项目的gradle-wrapper.properties , 修改distributionUrl (这个可以从可运行项目里面相对应的gradle-wrapper.properties复制粘贴)。 试试这招~
        _叶秋_123:之前的代码再次打开一直在gradle:resolve dependencies 'app:_debugCompile',这种情况怎么处理呢?
        代码咖啡: @Li小强 一次就好
      • 1e2dc64503e6:想要下载快点,最好挂个代理,我用的是天路加速器,他们官网有比较详细的教程,设置http代理。
      • js_lws:十分感谢
        代码咖啡:@js_lws 不客气:smile:
      • WallFacers:您好,我的gradle-2的文件夹下为什么没有wrapper这个文件夹?谢谢 :blush:
        代码咖啡:@WallFacers 不客气 :smile:
        WallFacers:@inerdstack 我已经找到了,十分谢谢您 :heart_eyes:
        代码咖啡:@WallFacers 我的gradle文件是这样的,有多个Gradle版本的文件夹,其中只有一个Gradle版本中有wrapper,那个Gradle版本就是目前在用的哪个,这是我所知道的,希望可以给你带来帮助

      本文标题:听说你Android Studio更新Gradle很慢

      本文链接:https://www.haomeiwen.com/subject/bfhnsttx.html