android studio节省C盘空间的配置方法

作者:happyzeng79 时间:2023-07-04 16:43:20 

近期发现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盘空间的配置方法,网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

来源:https://www.cnblogs.com/jameszeng/archive/2019/07/15/11187401.html

标签:android,studio,C盘,空间
0
投稿

猜你喜欢

  • 以Spring Boot的方式显示图片或下载文件到浏览器的示例代码

    2021-08-16 18:44:37
  • Android编程开发之在Canvas中利用Path绘制基本图形(圆形,矩形,椭圆,三角形等)

    2021-11-16 03:28:09
  • Java源码深度分析String与StringBuffer及StringBuilder详解

    2022-04-01 09:55:50
  • C#遍历得到checkboxlist选中值和设置选中项的代码

    2022-10-25 20:52:22
  • java实现仿射密码加密解密

    2022-10-09 04:04:49
  • Java Annotation(Java 注解)的实现代码

    2023-01-09 00:36:17
  • RabbitMQ交换机使用场景和消息可靠性总结分析

    2023-10-06 14:00:55
  • C# Socket网络编程实例

    2023-03-18 05:09:28
  • Spring Native项目实战(体验79毫秒启动springboot应用)

    2022-03-14 22:18:42
  • 举例讲解Java中Piped管道输入输出流的线程通信控制

    2021-06-25 14:19:58
  • Java装饰者模式的示例详解

    2022-03-30 07:26:22
  • C#实现AddRange为数组添加多个元素的方法

    2023-06-26 13:34:25
  • RocketMQ集群消费与广播消费模式

    2021-10-16 07:20:45
  • Android入门之TabHost与TabWidget实例解析

    2022-12-07 23:03:42
  • JVM 心得分享(加载 链接 初始化)

    2023-09-01 19:17:50
  • Android编程之利用服务实现电话监听的方法

    2022-02-16 03:59:42
  • 在 C# 中使用 插值字符串

    2023-06-23 07:09:50
  • Java 从Set里面取出有序的记录详解及实例

    2021-07-08 09:07:33
  • Java Boolean 初始化方式详解

    2021-10-09 15:20:07
  • Spring Security实现用户名密码登录详解

    2021-05-24 14:32:36
  • asp之家 软件编程 m.aspxhome.com