========================================================
作者: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 -r07:36:40.020 [main] INFO  org.gradle.launcher.Main - Starting Builder07: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 -d07:36:40.020 [main] INFO  org.gradle.launcher.Main - Starting Builder07: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 -d07:36:40.020 [main] INFO  org.gradle.launcher.Main - Starting Builder07:36:40.120 [main] DEBUG org.gradle.launcher.Main - Gradle user home: D:/Cache/.gradle...$ gradle --gradle-user-home=D:/Cache/.gradle -d07:36:40.020 [main] INFO  org.gradle.launcher.Main - Starting Builder07: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
——学之开源,用于开源;初学者的心态,与君共勉!

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

更多相关文章

  1. Android里用代码设置View的相关属性
  2. android 系统各种属性的获取
  3. 三分钟学会缓存工具DiskLruCache
  4. 使用Java代码在应用层获取Android系统属性
  5. Android 之listview \gridview 属性设置
  6. Android属性之build.prop生成过程分析!!!!!!!!!!!!!!!

随机推荐

  1. activity的android:name类名的简写方式
  2. 从头到尾给你讲明白Android(安卓)View实
  3. Android解析ClassLoader(二)Android中的Cla
  4. 【Android 开发】: Android 消息处理机制
  5. Android的NDK开发步骤
  6. Android音乐播放器汇总贴
  7. Android 去掉 Launcher3 里面默认的Googl
  8. android:id="@+id/android:empty属性的用
  9. android 电池(三):android电池系统
  10. Android xmlns 的作用及其自定义