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

 更新时间:2019年07月15日 11:50:26   作者:happyzeng79  
这篇文章主要介绍了android studio节省C盘空间的配置方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下

近期发现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盘空间的配置方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

相关文章

  • Jetpack Compose对比React Hooks API相似度

    Jetpack Compose对比React Hooks API相似度

    这篇文章主要为大家介绍了Jetpack Compose对比React Hooks API相似度,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • 详解Android中Service AIDL的使用

    详解Android中Service AIDL的使用

    作为一名Android开发人员,如果没听过Service,那就有点说不过去了啊,Service是Android四大组件之一,它是不依赖于用户界面的,就是因为Service不依赖与用户界面,所以我们常常用于进行一些耗时的操作,比如:下载数据等;本文将详细介绍Android中Service AIDL的使用。
    2021-06-06
  • Android使用android-wheel实现省市县三级联动

    Android使用android-wheel实现省市县三级联动

    这篇文章主要为大家详细介绍了Android使用android-wheel实现省市县三级联动,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • 解析ADT-20问题 android support library

    解析ADT-20问题 android support library

    本篇文章是对ADT-20问题 android support library进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • Android自定义控件ViewGroup实现标签云

    Android自定义控件ViewGroup实现标签云

    这篇文章主要为大家详细介绍了Android自定义控件ViewGroup实现标签云,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05
  • Android中WebView图片实现自适应的方法

    Android中WebView图片实现自适应的方法

    这篇文章主要介绍了Android中WebView图片实现自适应的方法,涉及Android操作图片显示的相关技巧,需要的朋友可以参考下
    2015-05-05
  • Android物理键盘事件解析

    Android物理键盘事件解析

    这篇文章主要为大家详细介绍了Android物理键盘事件,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-12-12
  • Android转场动画深入分析探究

    Android转场动画深入分析探究

    对于一个动画而言,它是由多个分镜头组成的,而转场就是分镜之间衔接方式。转场的主要目的,就是为了让镜头与镜头之间过渡的更加自然,让动画更加连贯,例如两个页面切换之间的衔接动画
    2022-10-10
  • android完美实现 拍照 选择图片 剪裁等代码分享

    android完美实现 拍照 选择图片 剪裁等代码分享

    本文给大家分享了2个安卓实现实现 拍照 选择图片 剪裁等的代码,都是从正式项目中提取出来了,非常实用,有需要的小伙伴可以参考下。
    2016-01-01
  • Android中使用WebSocket实现群聊和消息推送功能(不使用WebView)

    Android中使用WebSocket实现群聊和消息推送功能(不使用WebView)

    WebSocket protocol 是HTML5一种新的协议。它实现了浏览器与服务器全双工通信(full-duplex)。本文给大家介绍Android中使用WebSocket实现群聊和消息推送功能(不使用WebView),需要的朋友参考下
    2016-02-02

最新评论