========================================================

笔者:qiujuer

博客:blog.csdn.net/qiujuer

站点:www.qiujuer.net

开源库:github.com/qiujuer/Genius-Android

转载请注明出处:http://blog.csdn.net/qiujuer/article/details/44257993

——学之开源,用于开源;刚開始学习的人的心态,与君共勉!

========================================================

在《Android-Studio 缓存目录配置》中我们说到怎样配置缓存目录,可是在实际的使用中我发现 Gradle 的缓存目录设置似乎并没有生效;虽然我们在 Android-Studio 中进行了设置。

对此我专门进行了一定的探索,并结合国外的资源总结出例如以下几种方法进行设置。

更改配置文件

能够更改例如以下两个地方的文件:

我们在当中加上这样一句:

gradle.user.home=D:/Cache/.gradle

使用环境变量

在环境变量中加上 GRADLE_USER_HOME 并指向你的新地址就OK,当然你也能够使用命令进行操作。

$ export GRADLE_USER_HOME=D:/Cache/.gradle
$ gradle -d -r
07:36:40.020 [main] INFO org.gradle.launcher.Main - Starting Builder
07:36:40.120 [main] DEBUG org.gradle.launcher.Main - Gradle user home: D:/Cache/.gradle
...

通过系统属性

我们也能够使用 Java 系统属性更改的方式进行更新,在属性中我们能够使用:GRADLE_OPTS 或者 JAVA_OPTS。相同通过命令运行:

$ export GRADLE_OPTS=-D gradle.user.home=D:/Cache/.gradle
$ gradle -d
07:36:40.020 [main] INFO org.gradle.launcher.Main - Starting Builder
07:36:40.120 [main] DEBUG org.gradle.launcher.Main - Gradle user home: D:/Cache/.gradle
...

通过Gradle自带參数

在 Gradle 官方中以前有一个BUG,就是说Android-Studio无法成功更改缓存的BUG,后来官方给的答案就是採用 Gradle 自己的命令行进行更改。

在Gradle的命令行中有:-g–gradle-user-home 这两个命令的作用一样。你能够通过这两个命令中的一个来进行缓存目录的配置:

$ gradle -g D:/Cache/.gradle -d
07:36:40.020 [main] INFO org.gradle.launcher.Main - Starting Builder
07:36:40.120 [main] DEBUG org.gradle.launcher.Main - Gradle user home: D:/Cache/.gradle
...
$ gradle --gradle-user-home=D:/Cache/.gradle -d
07:36:40.020 [main] INFO org.gradle.launcher.Main - Starting Builder
07:36:40.120 [main] DEBUG org.gradle.launcher.Main - Gradle user home: D:/Cache/.gradle
...

结语

对于上一章中没有全然达到效果深感抱歉,在这篇文章中我经常採用的是最后一种方式。原因是:简单明了。

祝大家编码愉快~~

========================================================

作者:qiujuer

博客:blog.csdn.net/qiujuer

站点:www.qiujuer.net

开源库:github.com/qiujuer/Genius-Android

转载请注明出处:http://blog.csdn.net/qiujuer/article/details/44257993

——学之开源,用于开源;刚開始学习的人的心态,与君共勉!

========================================================

版权声明:本文博主原创文章,博客,未经同意不得转载。

Android Studio Gradle 缓存目录设置的更多相关文章

  1. android studio gradle国内代理设置

    android studio在开始都各项目之前都会遇到 gradle 的同步,而在同步过程中很多依赖下载特别慢甚至出现无法现在的情况,有的时候等的时间特别长,甚至要一天,关键是等了大半天之后突然报错, ...

  2. Android studio gradle配置完整版(转)

    Android studio gradle配置完整版https://my.oschina.net/u/1471093/blog/539075 Android studio 自定义打包apk名 - pe ...

  3. [转]加速Android Studio/Gradle构建

    加速Android Studio/Gradle构建 android android studio gradle   已经使用Android Studio进行开发超过一年,随着项目的增大,依赖库的增多, ...

  4. 解决Android Studio Gradle Build Running慢的问题

    Android Studio方便好用,但是Android Studio Gradle Build Running很慢 解决方法: C:\Users\你的用户名\.gradle 目录下新建一个文件名为 ...

  5. Android Studio 添加Assets目录

    Android Studio 添加Assets目录: 法一: Since Android Studio uses the new Gradle-based build system, you shou ...

  6. 解决Android Studio Gradle Build特别慢的问题

    解决Android Studio Gradle Build 特别慢的问题 C:\Users\你的用户名\.gradle目录下新建一个文件名为gradle.properties的文件.内容为:org.g ...

  7. android studio gradle 两种更新方法更新

    android studio gradle 两种更新方法更新 第一种.Android studio更新 第一步:在你所在项目文件夹下:你项目根目录gradlewrappergradle-wrapper ...

  8. android studio gradle 更新方法。

    Android studio更新 第一步:在你所在项目文件夹下:你项目根目录gradlewrapper gradle-wrapper.properties   (只要在打开项目的时候选OK,这个文件就 ...

  9. Android Studio 好用的设置

    Android Studio 好用的设置 设置目录 Getter 模板修改--自动处理 null 判断 格式化代码自动整理方法位置--广度 or 深度 设置步骤: Getter 模板修改,自动处理 n ...

随机推荐

  1. 开始Swift之旅 - HelloWorld

    //: Playground - noun: a place where people can play import UIKit var str = "Hello, playground& ...

  2. [转]Delphi导出Excel的设置操作

    procedure CreatRepSheet(SheetName:String;PageSize,PageLay:Integer); {新建Excel工作簿.进行页面设置} begin {新建Exc ...

  3. 简单的js反选,全选,全不选

    <html> <head> <base href="<%=basePath%>"> <title>My JSP 'che ...

  4. [转载]C++中声明与定义的区别

    C++学了这么多年你知道为什么定义类时,类的定义放在.h文件中,而类的实现放在cpp文件中.它们为什么能够关联到一起呢?你知道什么东西可以放在.h文件中,什么不能.什么东西又可以放在cpp文件中.如果 ...

  5. Python django admin 替换表单控件

    测试版本: Python 2.7 Django 1.6.2 models.py from django.db import models class Article(models.Model): ti ...

  6. 我的vimrc配置

    fankcoder@fankcoder:~$ cat ~/.vimrclet Tlist_Auto_Highlight_Tag=1 let Tlist_Auto_Open=1 let Tlist_Au ...

  7. 初涉JavaScript模式 (12) : 沙箱模式

    引子 上一篇说了模块模式,而对于其中的命名空间模式其实也是有着一些问题,比如每添加一个模块或则深入叠加都会导致长命名,并且对于多个库的不同版本同时运行,一不小心就会污染全局标识,而这两天也发现了JSe ...

  8. Extjs中Chart利用series的tips属性设置鼠标划过时显示数据

    效果如下: 从官网找到的例子,大家参考下吧.源码: Ext.require('Ext.chart.*'); Ext.require('Ext.layout.container.Fit'); Ext.o ...

  9. Java获取ip地址的几种方法

    以下内容介绍下java获取ip地址的几种思路. 1.直接利用java.net.InetAddress类获取,不过这种方法只在windows环境下有效,在linux环境下只能获取localhost地址( ...

  10. qt 运行提示:error: cannot find -lGL

    安装:libgl1-mesa-dev问题解决 y@y:~$ sudo apt-get install libgl1-mesa-dev