[AndroidStudio] - 迈出使用Android studio 的第二步

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixiao1999/article/details/79763278

迈出使用Android studio 的第二步


首先还是老规矩,写之前谈一下写博客的初衷,那就是帮助自己提高开发技巧,节约生命。

作为一个Android开发者,使用Android Studio作为开发工具是必须的,在使用过程中,和gradle打交道也是必须的,那么还是那句老话:工欲善其事必先利其器,我们上一篇关于Gradle下载安装以及一些环境配置,但是涉及到gradle的相关配置,我也是轻描淡写,写得不够详细,所以这一篇,我们就来讲讲android studio中gradle的详细配置,点不是很多,关键是要理清思路,因为可能很多小白Android开发者在使用gradle的一开始都是懵逼的,作为一个过来人,我深有感触。

思路

2个关键的文件
第一个文件,位于工程项目目录gradle文件夹下面的gradle/wrapper/gradle-wrapper.properties文件,这个文件是关键,文件内容如下:

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip

打开Android Studio的时候,首先会走这样一个流程:

  • 到指定地址下载gradle-x-x.zip压缩包到指定目录
  • 解压缓存下载的zip包到指定目录

关键名词:下载地址下载存放目录下载解压缩缓存目录

下载地址:distributionUrl=https://services.gradle.org/distributions/gradle-4.1-all.zip
下载存放目录:zipStoreBase/zipStorePath
下载解压缓存目录:distributionBase/distributionPath

到这里,是不是有点了解这个流程的套路了呢?
按照一般套路来说,不管是下载地址还是存放目录,我们一开始都是没有配置过的,所以,Android Studio默认配置了下载地址,存放目录,也就是上面文件中的gradle-wrapper.properties内容。

通过文件中可以看到,下载地址

https://services.gradle.org/distributions/gradle-4.1-all.zip

这个地址对于国内开发者来说,肯定不是很友好的呀,没看到一直转圈吗,真是欺负我们长得矮是吧 ~— _—。

继续看,zip包下载存放目录:zipStoreBase/zipStorePath

GRADLE_USER_HOME/wrapper/dists = C:/Users/you_username/.gradle/wrapper/dists

最后一个,zip解压缓存目录distributionBase/distributionPath

GRADLE_USER_HOME/wrapper/dists = C:/Users/you_username/.gradle/wrapper/dists

what a fuc*? 全给我放C盘了,这我们肯定是拒绝的呀!所以,自定义吧。

第一步:手动下载gradle-x-x.zip包,然后放到本地路径,修改配置:

distributionUrl=file:///F:/[your gradle zip dir]/gradle-4.1-all.zip

第二步:自定义GRADLE_USER_HOME路径(Windows)

方法一:修改项目工程目录下面gradle.properties文件内容,添加如下配置:

gradle.user.home=F:/[your dir]/.gradle

该方法适用于单个Project,作用域限于单个Project。
方法二:见本文最后。

最后,重新打开AndroidStudio,进入修改了配置文件的工程项目,等待Gradle Build成功,或者如果已经在项目页面,直接Make Project即可。

做完这些之后,我们发现自定义zip解压缩缓存的目录F:/[your dir]/.gradle/wrapper/dist/下多出了一个md5值字符串命名的文件夹,形如: b8o4bqnril0txzabqvzgx9vd7
通过这样的配置,减缓了C盘空间压力,思路也清晰了,不再痛苦的等待了。

然鹅,当我们满心欢喜的新建了一个Project,你会发现C盘又少了好几百M。
这是因为,上面的配置中GRADLE_USER_HOME的配置作用域限于单个Project。所以有了方法2:
在gradle的安装目录,编辑bin文件夹下的gradle文件,然后找到如下语句:

Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script

在这句话的下面加上如下这一句:

GRADLE_OPTS=-Dgradle.user.home=/yourpath/gradle/gradle_cache

到这里本章就结束了,让我们高呼口号,节约生命。


相关博客:
【1】https://blog.csdn.net/yanzi1225627/article/details/52024632

猜你喜欢

转载自blog.csdn.net/weixiao1999/article/details/79763278