========================================================
作者: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 中进行了设置。

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

更改配置文件

可以更改如下两个地方的文件:

  • idea.properties(具体位置见《Android-Studio 缓存文件夹配置》)
  • gradle.properties (该文件在每一个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修改配置文件夹(.android .gradle .AndroidStudio)位置

    Android studio安装之后一般默认在c:/user/userid(*****)/;(比如:c:/user/xiaohong/)其他软件在安装中要创建缓存文件夹,那么也会在这个目录创建,比如N ...

  2. android studio gradle 自动更新,android studio gradle 两种更新方法更新

    又快一年没有使用AS了,正好要查看一个Android项目代码,干脆升级到新版试试看新变化,旧版本为3.1.2,目前最新版本为3.4.2,AS的升级是很简单的直接update等待即可. 升级完了,打开G ...

  3. android studio gradle 更新方法。

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

  4. Android Studio Gradle实践之多渠道自动化打包+版本号管理

    转: Android Studio Gradle实践之多渠道自动化打包+版本号管理 上次介绍了Android Studio的安装.配置和基本使用.这次讲一下Android Studio用到的打包工具G ...

  5. 旧博客停更,新账号下第一篇文章:【基础篇】Android studio Gradle 下载慢方案

    旧账号博客链接:https://blog.csdn.net/hjz19921130 这是我新账号下第一篇文章: 可以解决初学者在gradle上遇到下载的问题而烦恼(让害怕装ide的同学走出恐惧): A ...

  6. android对错图标,Android Studio Gradle图标错误,清单合并

    我一直看到此消息,但不确定如何彻底解决它. Error:(43, 9) Attribute application@icon value=(@drawable/new_app_icon) from A ...

  7. 解决一个Android Studio gradle的小问题

    解决一个Android Studio gradle的小问题 参考文章: (1)解决一个Android Studio gradle的小问题 (2)https://www.cnblogs.com/xzha ...

  8. android studio编辑环境变量,Android studio gradle环境变量配置教程

    本文实例为大家分享了Android studio gradle环境变量配置的教程,供大家参考,具体内容如下 我的gradle 下载自动解压到了这个目录  C:\Users\jacli\.gradle\ ...

  9. Android Studio Gradle 下载过慢?Gradle 配置阿里云镜像

    Android Studio Gradle 下载过慢?Gradle 配置阿里云镜像 旧AndroidStudio项目配置 新AndroidStudio项目配置 旧AndroidStudio项目配置 找 ...

  10. Android Studio gradle下载依赖包失败的解决办法

    Android Studio gradle下载依赖包失败 的解决办法 使用Android Studio在第一次导入项目或者配置完Kotlin后,会一直Build,因为需要下载一些项目中配置的依赖和gr ...

最新文章

  1. C++11中std::async的使用
  2. R语言ggplot2可视化散点图、移除可视化图像中的网格线(remove gridlines)
  3. 对比自监督学习浪潮迅猛来袭,你准备好了吗?
  4. vs2008中C#3.0语言的新特性
  5. [html] 如何使用纯html制作一个进度条?
  6. docker小实战和应用
  7. react把表格渲染好ui_react 入坑笔记(五) - 条件渲染和列表渲染
  8. java怎么判断mysql中是否存在我们查找的索引_10张图告诉你,MySQL 是如何查找数据的?...
  9. 小米“小仙女”来了:强大美颜 女性专属的定制手机
  10. numpy 用于图像处理(灰度图、转置、通道分离、图像扩展、水平镜像、水平翻转、调换x,y坐标、添加mask、随机打乱顺序、交换通道)
  11. 10清理roaming文件夹_Win10系统的C盘哪些文件可以删除?C盘文件夹功能介绍
  12. 安装SQL server出现“启用windows功能NetFx3”错误
  13. html开网站弹窗代码大全,网页弹窗代码大全
  14. 计算机培训三下乡实践报告,大学生暑假三下乡社会实践报告优秀范文
  15. 四大高质量且实用的chrome翻译插件推荐
  16. HTML中基于表单的文件上传(post,get)
  17. 再招一万人,太猛了。。。
  18. 使用Windows驱动的虚拟打印机,打印Excel表格无表格线问题解决(1)
  19. 任正非在持股员工代表会上讲:我的家人永不会进入接班人序列
  20. Python使用bokeh制作条形图分类对比

热门文章

  1. ConcurrentHashMap源码分析(保姆式讲解):Put、扩容原理详解 博主可答疑
  2. JAVA的抽象类和接口
  3. 哈希查找 C语言版
  4. 2 Linux基本命令复习2
  5. celery 4.1下报kombu.exceptions.EncodeError: Object of type 'bytes' is not JSON serializable 处理方式...
  6. equals方法的小结
  7. MYSQL SHOW VARIABLES简介
  8. 01背包 hihocoder第六周
  9. 字符串过滤html代码
  10. Configuration Opennebula3.8 4.x Virtual Machines Contextualizing