完美解决AndroidStudio Gradle编译慢的问题

1、修改Gradle默认缓存目录的方法

Gradle默认的缓存路径是在C:\Users(用户)\username.gradle文件夹下,时间长了后难免会占据系统盘很大一部分空间,所以我们将Gradle默认路径进行更改。 在windows下面通过修改Gradle系统环境变量方式一劳永逸的解决缓存路径的配置问题

  1. 首先进入计算机-属性-环境变量


    完美解决AndroidStudio Gradle编译慢的问题_第1张图片
    系统属性
  2. 系统变量-新建-确定 变量名:GRADLE_USER_HOME 路径:自定义路径
    完美解决AndroidStudio Gradle编译慢的问题_第2张图片
    新增环境变量
  3. AndroidStudio中Gradle目录更改为环境变量中设置的路径(File->Setting->Build,Execution,Deployment->Gradle->Global Gradle settings)
    缓存目录

2、Gradle离线配置

  1. Gradle相关配置说明
    gradle-wrapper.properties:
    位于Project根目录下的gradle-wrapper.properties文件,是Gradle Version的配置文件,通过配置distributionUrl参数来进行配置当前工程使用的Gradle版本。
    远程:distributionUrl=https\://services.gradle.org/distributions/gradle-x.x.x-all.zip(ps:x.x.x为版本号)
    本地:distributionUrl=file:///D:/Android/gradle/gradle-x.x.x-all.zip(ps:x.x.x为版本号)
    build.gradle(Project):
    build.gradle位于Project根目录下,是整个工程的相关配置文件,在dependencies{}中通过配置classpath 'com.android.tools.build:gradle:x.x.x'来配置Android Gradle plugin版本(x.x.x为Android Gradle plugin版本号)。
    快速设置
    当通过远程Gradle进行Build时,也可通过Project Structure快速设置Gradle和Android Gradle plugin版本 File->Project Structure->Project

    完美解决AndroidStudio Gradle编译慢的问题_第3张图片
    版本设置

  2. Gradle版本选择 Gradle版本与Android Gradle plugin的对应关系,官网地址:https://developer.android.google.cn/studio/releases/gradle-plugin?hl=en

    完美解决AndroidStudio Gradle编译慢的问题_第4张图片
    Gradle对应关系

  3. 下载Gradle离线包 确定好自己需要的Gradle版本之后,到官网 https://services.gradle.org/distributions/ 选择相应版本下载,仅需下载相应版本all.zip或者bin.zip即可。

    完美解决AndroidStudio Gradle编译慢的问题_第5张图片
    下载列表

  4. 配置AndroidStudio的默认Gradle 也可以为我们的AndroidStudio设置默认的Gradle版本,这样的话就不会因为工程不同,导致本地过多的Gradle缓存。 首先下载我们需要的Gradle版本到本地,我一般下载相应版本bin.zip,解压到AndroidStudio安装目录的gradle目录中,如图所示


    完美解决AndroidStudio Gradle编译慢的问题_第6张图片
    目录结构.png

    进入AndroidStudio->File->Setting->Build,Execution,Deployment->Gradle选择local gradle distribution,并选择刚刚我们解压出来的Gradle压缩包文件夹
    配置

    这两个选项的区别说明:
    Use default gradle wrapper(recommended):
    通过Project中的gradle-wrapper.properties文件指定的Gradle版本进行Build
    Use local gradle distribution:
    通过Setting中配置的默认Gradle版本进行Build,当选中此项时gradle-wrapper.properties文件失效

3、国内Gradle配置阿里云镜像的方法

在使用AndroidStudio过程中经常出现项目中的某些依赖包无法下载的情况,所以我们可以修改配置为阿里云镜像可以解决这一问题,修改Project根目录的build.gradle,如下图配置可以解决大部分依赖包的问题

repositories {
 maven { url 'https://maven.aliyun.com/repository/public' }
 maven { url 'https://maven.aliyun.com/repository/google' }
 mavenLocal()
 mavenCentral()
 }

如果还需要其他一些包的资源可以到阿里云官网选择添加相应的地址 官网地址:https://maven.aliyun.com/mvn/view

你可能感兴趣的:(完美解决AndroidStudio Gradle编译慢的问题)