• 减少Building 'Xxx' Gradle project info等待时间


    转载请注明出处:http://www.cnblogs.com/cnwutianhao/p/6640279.html 

    从Github上看到好的Demo想要Download下来学习。导入到Android Stduio的时候经常会碰到这样的事情。。。

    等了半天没反应还是这个界面,老子要报警了!!!

    这是因为Android Studio检测到项目使用的Gradle版本在本地没有,需要联网进行下载。而服务器在国外,所以国内想顺利下载,需要等很长时间。

    那我们也有对策来减缓Building等待时间,适用于有网和无网的情况。

    三种方法减少Gradle编译等待时间。 

    一、手动下载相应的Gradle版本(适用于有网的情况)

    出现上图的情况说明Android Studio正在联网下载项目对应的Gradle版本,这时候启动任务管理器强制关闭Android Studio。

    找到路径C:Users用户名.gradlewrapperdists

    会出现一系列的文件夹,查看文件夹后面的时间,比如:

    找到最新的日期,即为你刚才导入工程需要下载的最新的Gradle版本。打开它,会看到一堆乱码的文件夹,比如:

    打开它,删除里面的所有文件,到Gradle官网下载对应的包 http://services.gradle.org/distributions/

    我打开的是 gradle-3.4.1-all,就找到对应的进行下载,比如:

    下载好之后,将包复制到乱码的文件夹里(切记不要解压),然后重新运行需要导入的工程,你会发现,过一小会儿工程就编译好了。

    二、替换成自己本地已有的的Gradle版本(适用于没有网的情况)

    打开路径C:Users用户名.gradlewrapperdists

    会看到我们电脑里已经存在的Gradle版本,比如:

    打开需要导入的项目的文件夹,找到对应路径 项目名gradlewrapper 比如:

    用编译器打开 gradle-wrapper.properties ,会看到类似这一堆代码:

    #Sun Mar 12 23:28:39 CST 2017
    distributionBase=GRADLE_USER_HOME
    distributionPath=wrapper/dists
    zipStoreBase=GRADLE_USER_HOME
    zipStorePath=wrapper/dists
    distributionUrl=https://services.gradle.org/distributions/gradle-3.3-all.zip

    这时我们看到项目需要的版本是 gradle-3.3-all ,如果本地没有,而且电脑当时还上不了网,可以用自己本地最新的版本,替换项目需要的版本,然后将项目导入Android Studio,即可编译通过。

    三、强制使用本地的默认Gradle版本(适用于没有网的情况)

    当我们导入项目,进入Android Studio主界面之后,提示Gradle编译失败,可以强制把Android Studio的Gradle版本设置为固定

    File -> Settings -> 在左边搜索框里输入 gradle ,比如:

    我们可以选择 Use local gradle distribution,并设置相应Gradle版本路径。

    并选上 Offline work,之后不管项目版本是多少,Android Studio都默认加载你自己设置的Gradle版本。

    以上就是我总结的三种设置Gradle版本的方法。

    关注我的新浪微博,获取更多Android开发资讯!
    关注科技评论家,领略科技、创新、教育以及最大化人类智慧与想象力!

  • 相关阅读:
    简体中文和繁体中文的转换
    EasyPoi 快速Office 开发
    玩转SpringBoot之定时任务详解
    Spring Boot中使用Swagger2构建强大的RESTful API文档
    一篇文章带你搞懂 SpringBoot与Swagger整合
    JAVA团队开发手册
    CentOS(6、7)修改主机名(hostname)
    SpringBoot多环境部署,在启动时动态设置相应的配置文件
    MyBatis逆向工程代码的生成以及使用详解(持续更新)
    MySQL写入插入数据优化配置
  • 原文地址:https://www.cnblogs.com/cnwutianhao/p/6640279.html
Copyright © 2020-2023  润新知