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 中进行了设置。
对此我专门进行了一定的探索,并结合国外的资源总结出例如以下几种方法进行设置。
更改配置文件
能够更改例如以下两个地方的文件:
- 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 缓存目录设置的更多相关文章
- android studio gradle国内代理设置
android studio在开始都各项目之前都会遇到 gradle 的同步,而在同步过程中很多依赖下载特别慢甚至出现无法现在的情况,有的时候等的时间特别长,甚至要一天,关键是等了大半天之后突然报错, ...
- Android studio gradle配置完整版(转)
Android studio gradle配置完整版https://my.oschina.net/u/1471093/blog/539075 Android studio 自定义打包apk名 - pe ...
- [转]加速Android Studio/Gradle构建
加速Android Studio/Gradle构建 android android studio gradle 已经使用Android Studio进行开发超过一年,随着项目的增大,依赖库的增多, ...
- 解决Android Studio Gradle Build Running慢的问题
Android Studio方便好用,但是Android Studio Gradle Build Running很慢 解决方法: C:\Users\你的用户名\.gradle 目录下新建一个文件名为 ...
- Android Studio 添加Assets目录
Android Studio 添加Assets目录: 法一: Since Android Studio uses the new Gradle-based build system, you shou ...
- 解决Android Studio Gradle Build特别慢的问题
解决Android Studio Gradle Build 特别慢的问题 C:\Users\你的用户名\.gradle目录下新建一个文件名为gradle.properties的文件.内容为:org.g ...
- android studio gradle 两种更新方法更新
android studio gradle 两种更新方法更新 第一种.Android studio更新 第一步:在你所在项目文件夹下:你项目根目录gradlewrappergradle-wrapper ...
- android studio gradle 更新方法。
Android studio更新 第一步:在你所在项目文件夹下:你项目根目录gradlewrapper gradle-wrapper.properties (只要在打开项目的时候选OK,这个文件就 ...
- Android Studio 好用的设置
Android Studio 好用的设置 设置目录 Getter 模板修改--自动处理 null 判断 格式化代码自动整理方法位置--广度 or 深度 设置步骤: Getter 模板修改,自动处理 n ...
随机推荐
- leetcode修炼之路——383. Ransom Note
题目是这样的 Given an arbitrary ransom note string and another string containing letters from a ...
- http请求头响应头大全
转:http://www.jb51.net/article/51951.htm 本文为多篇“HTTP请求头相关文章”及<HTTP权威指南>一书的阅读后个人汇总整理版,以便于理解. 通常HT ...
- hibernate_validator_03
约束继承 如果要验证的对象继承于某个父类或者实现了某个接口,那么定义在父类或者接口中的约束会在验证这个对象的时候被自动加载,如同这些约束定义在这个对象所在的类中一样. 让我们来看看下面的示例: pac ...
- android 9Path图片的使用
Android UI设计时,经常会使用图片作为背景,比如给按钮设置背景图片时,图片会默认缩放来适应整个按钮.但是有时这种缩放效果并不是我们所需求的.而我们只是希望缩放图片的特定位置,以此来保证按钮的视 ...
- HTML5验证及日期显示
以前忽略了HTML5的强大功能,谁知有了它数据大部分都不需要自己验证,显示日历也不需要插件啦,一些小功能分享给大家 1.Email输入框,自动验证Email有效性. <!DOCTYPE HTML ...
- Access数据库导入到mysql数据库中
做项目时需要查询手机号归属地的,用网上提供的接口,耗时太长,反应慢,只能自己在网上搜了一个包含所有手机号归属地的Access数据库,导入到自己的mysql数据库中 Access数据库导入到mysql中 ...
- linux c数据库备份第四版
该版本算是比较成熟的啦,欢迎大伙拿来试用!!!1.新增数据库连接和备份时间配置文件conf2.新增日志文件,程序运行的一些异常会记录在log文件下 后续的工作:1.将代码切割为多个文件,分类存放代码2 ...
- SCJP_104——题目分析(5)
18. public class Test { public static void add3(Integer i) { int val=i.intvalue(); val+=3; i=new Int ...
- UILabel的size根据文字的长短变化
UILabel *label = [[UILabel alloc] init]; label.backgroundColor = [UIColor blackColor]; [self.view a ...
- iOS常用动画-b
CoreAnimationEffect.h // CoreAnimationEffect // // Created by VincentXue on 13-1-19. // Copyright ...