问题
C盘本来就很(50G), 使用AndroidStudio越久,越发的捉襟见肘,到了该清理的季节了!以win10为例,默认是在
C:\Users\pc-name
下。
原因
AS配置占用
原因很简单, 打开AndroidStudio.exe会生成一个.AndroidStudio配置文件夹,目录如上。其中存在2个文件夹:
config
,
system
AS(AndroidStudio,下同)需要这些配置。更何况,我的环境中存在了多个AndroidStudio版本,就会存在多个
.AndroidStudiox.x
,导致占用大量空间。
AVD占用
使用Android原生模拟器,也会生成配置文件
.android
gradle占用
AS使用Gradle管理包,编译, Gradle安装完成也会生成
.gradle
解决方案
可以从JDK, Android SDK, Gradle, AVD(模拟器), 以及他们的配置文件夹方面着手。
JDK
安装到其他系统盘(eg. D:/Program Files/Java) 并配置环境变量。
Android SDK
Android SDK也有安装包或者解压包,放在其他系统盘。
Gradle
Gradle工具安装或者直接解压到其他系统盘, AS可能集成了gradle, 可以省略!
在
C:\Users\pc-name
中生成
.gradle
,需要挪动!
AVD(模拟器)
在AS中设定所需要的模拟器, 设置如图。
在
C:\Users\pc-name
中生成
.android
,需要挪动!
Android Studio配置
相关的配置内容在
C:\Users\pc-name\.AndroidStudio(x.x)
, 需要挪动!
具体方法
这里以AndroidStudio 配置文件为例,解决
.AndroidStudio(x.x)
占用C盘空间问题。
– 关闭AndroidStudio
– 将对应AndroidStudio(x.x)移动到指定目录中(D:/Android_Env/)
– 找到AS安装目录bin下的
idea.properties
文件, 修改为自己的目录
-
重新打开AndroidStudio,并确保
C:\Users\pc-name\
中,没有
.AndroidStudio(x.x)
生成!
注意: 在Win10, AS2.2版本上测试, 发现
.AndroidStudioz(x.x)
还是会生成,但是里面的内容为空, 这点不影响磁盘空间大小。
参考资料:
3 ways to reduce space used by Android Studio in C drive