近期发现C盘空闲空间剩余不多了,经过检查发现在
C:\Users\<电脑用户名>\的目录下,有这两个文件夹空间比较大,这两文件夹
分别是 .AndroidStudioPreview3.2(不同版本的android studio名称会不一样)
 和 .gradle,AndroidStudioPreview3.2存放的是AndroidStudio配置和插件等缓存文件,
.gradle存放的是gradle配置和相关依赖文件等内容,这两文件夹加起来有2G多的空间大小,
占用了本就紧张的C盘空间。可以通过以下操作把这两文件夹存放到其他路径,节省C盘空间。

一  首先关闭掉android studio。选择一个空闲空间充足的磁盘,假设是D盘,在D盘下新建一个目录,命名 cacheadr,
   把.AndroidStudioPreview3.2和.gradle这两文件夹移动到d:\cacheadr目录下。

二 设置androidstudio的新存放路径。
 去到AndroidStudio软件的安装目录,进入bin目录,编辑idea.properties文件,
大概在第8行下增加如下的一行内容
idea.config.path=D:/cacheadr/.AndroidStudioPreview3.2/config

增加该行内容后的文件内容大概如下:
#---------------------------------------------------------------------
# Uncomment this option if you want to customize path to IDE config folder. Make sure you're using forward slashes.
#---------------------------------------------------------------------
# idea.config.path=${user.home}/.AndroidStudioPreview/config
idea.config.path=D:/cacheadr/.AndroidStudioPreview3.2/config

然后再在13行下增加如下一行:
idea.system.path=D:/cacheadr/.AndroidStudioPreview3.2/system

三 设置gradle的配置和相关依赖文件的新存放路径。
 最有效的方法是通过windows系统中的高级设置中的环境变量方式,
增加一个名称为GRADLE_USER_HOME的系统变量,该变量的值为: d:\cacheadr\.gradle,
这就是.gradle新存放的目录。
 另外一种方式是,在gradle的bin目录下,gradle.bat批处理文件中增加这行,
增加的位置在set DEFAULT_JVM_OPTS= 这行内容之后。
set GRADLE_OPTS="-Dgradle.user.home=D:\cacheadr\.gradle" 。这种方式未实测。

四 重新打开androidstudio,编译运用程序,正常,发现C盘空间缩小了。

五 重新打开之前的项目,如果发现之前正常的项目,有不少的代码页显示红色报告错误,
例如import android.support.v4.app.ActivityCompat中的 ActivityCompat显示红色。可以采取如下方法:
 5.1 Build中的clear project,把之前编译的信息去掉。
 5.2 File菜单下的Invalidate Caches/Restart,选择Invalidate and Restart,清理掉studio中的缓存。
 重新打开android studio后,下载并配置相关工具信息后,发现红字消失,恢复正常。

android studio节省C盘空间的配置方法的更多相关文章

  1. android studio最新版的安装和配置(3.1.2)

    android studio最新版的安装和配置(3.1.2) 下载地址: android studio:http://www.android-studio.org/ JDK:http://www.or ...

  2. 【Android Studio 小技巧】一键查看文件方法结构目录File Structure

    看源代码的时候,如果可以查看class中的所有方法,可以提高效率.Android Studio 中可以使用快捷键一键显示所有方法的目录. Mac: command + fn + F12 (在mac中的 ...

  3. Android Studio导入Eclipse项目的两种方法

    Android Studio导入Eclipse项目有两种方法,一种是直接把Eclipse项目导入Android Studio,另一种是在Eclipse项目里面进行转换,然后再导入Android Stu ...

  4. Android Studio占用C盘内存

    使用Android Studio的时候,会发现,在各种下载导入的时候,C盘内存耗费的非常的快,于是我看了下配置.

  5. android studio 3.1.4下载安装配置(附旧版本下载地址)

    windows下安装android studio.当前时间2018年9月. 最新版本的android studio3.2.0-release出来了,拥有许多新的特性 可能我是一个业余的android开 ...

  6. Android Studio的下载、安装与配置

    1 下载 下载地址:http://www.android-studio.org/index.php ☟这里下载的是3.1.2版本 2 安装与配置 2.1 初步安装 默认就可以,点击红框内按钮依次进行安 ...

  7. .Net 转战 Android 4.4 日常笔记(5)--新软件Android Studio 0.5.8安装与配置及问题解决

    说真心话,Eclipse跟我们.net的VS比起来就是屌丝比高富帅,一切都是那么的难用,速度慢得我无法忍受 于是想试试Google钦点的Android Studio IDE工具,这跟ADT一样也是一套 ...

  8. apk反编译(6)ProGuard 工具 android studio版官方教程[作用,配置,解混淆,优化示例]

    ProGuard In this document Enabling ProGuard (Gradle Builds) Configuring ProGuard Examples Decoding O ...

  9. Android Studio 1.0 苹果电脑安装配置

    ​ 前言 近日Google终于不负众望,发布了期待已久的Android Studio 1.0正式版.小编自己是Android开发者,之前使用过Eclipse,也试用过Android Studio 0. ...

随机推荐

  1. Caffeine批量加载浅析

    最近项目中的本地缓存,看是从Guava改成了Caffeine,据说是性能更好,既然性能更好的话,那么就用起来吧.不过在使用过程中,发现了单个load和批量loadall方面的一些小设置,记录一下. 一 ...

  2. 致初学者:零基础如何学好,Python这门编程语言?

    前言对于很多Python这门编程语言的初学者,往往会面临以下问题: Python2和Python3我该学习哪一个?是否要安装Linux系统学习Python?Python3有各种版本我该安装哪一个?那么 ...

  3. java bean 属性验证框架 valid

    项目介绍 java 开发中,参数校验是非常常见的需求. 但是 hibernate-validator 在使用过程中,依然会存在一些问题. 特性 支持 fluent-validation 支持 jsr- ...

  4. python中基本类型的连接组合和互相转换13种方式

    本篇总结了一下字符串,列表,字典,元组的连接组合使用和类型的互相转换小例子,尤其列表中的extend()方法和字典中的 update方法非常的常用. 1.连接两个字符串 a = "hello ...

  5. JavaWeb学习——Servlet相关的接口和类

    JavaWeb学习——Servlet相关的接口和类 摘要:本文主要学习了Servlet相关的接口和类. Servlet的接口和类 三种方式 实现Servlet有三种方式: 实现javax.servle ...

  6. ProjectServer2010升级到ProjectServer2016,Sharepoint2010升级到Sharepoint2016第一章

    之后还原 Project Server 2010 数据库和包含 Project Web App 网站数据的 SharePoint 内容数据库,您可以运行数据和 Project Web App 网站集升 ...

  7. JWT基础知识

    1> JWT定义 JSON Web Token (JWT) 是一种开放的行业标准(RFC 7519),用于安全传送认证信息. 是目前流行的跨域认证的解决方案. 2> JWT数据结构 由三部 ...

  8. Android View的background和padding

    版权声明:本文为xing_star原创文章,转载请注明出处! 本文同步自http://javaexception.com/archives/181 最近在做一个需求,是对im聊天消息设置气泡背景,之前 ...

  9. 梁敬彬老师的《收获,不止SQL优化》,关于如何缩短SQL调优时间,给出了三个步骤,

    梁敬彬老师的<收获,不止SQL优化>,关于如何缩短SQL调优时间,给出了三个步骤, 1. 先获取有助调优的数据库整体信息 2. 快速获取SQL运行台前信息 3. 快速获取SQL关联幕后信息 ...

  10. docx和doc的区别

    docx和doc这两者间就相差一个字母x,可就是这一个简简单单的x有时候也会引申出很多的问题,比如这个案例,在一次研究生期末考试的考查课上,老师要求每个人事先结合自己的思路以及该课程,写一篇报告总结, ...