zoukankan      html  css  js  c++  java
  • Android Studio 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 的缓存目录设置似乎并没有生效;虽然我们在 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
    ——学之开源,用于开源;刚開始学习的人的心态,与君共勉!

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

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

  • 相关阅读:
    HDU_oj_2048 错排问题
    HDU_oj_2047 阿牛的EOF牛肉面
    HDU_oj_2046 骨牌铺方格
    HDU_oj_2045 不容易系列之RPG问题
    拷贝构造函数(三)——重载赋值运算符
    拷贝构造函数(二)——深拷贝与浅拷贝
    拷贝构造函数(一)——哲学三连
    HDU_oj_2044 一只小蜜蜂
    【转发】【linux】【ftp】CentOS 7.0安装配置Vsftp服务器
    【编码】【转发】enca 转换编码
  • 原文地址:https://www.cnblogs.com/hrhguanli/p/4881312.html
Copyright © 2011-2022 走看看