安装Android Studio3.0时也没注意配置路径,稀里糊涂使用一段时间后,发现原本剩余空间就不多的C盘,现在几乎没有什么空间了:

清理androidstudio缓存 android studio怎么清除缓存_android


找来找去发现Android Studio下载的文件占用了7个多G(默认在C:\Users\YourUserName\ **,我这里是C:\Users\Administrator目录),而且还在不断的增加。重新安装觉得太麻烦了,而且Google的东西国内又不好下,只能试试想办法迁移到其他盘了,整理下发现这几个文件夹需要迁移:

清理androidstudio缓存 android studio怎么清除缓存_AS_02

Android Studio3.0 配置与插件缓存文件夹 
gradle 这个文件夹一般不会增长太多,其中存储的是本地的gradle全局配置文件 
m2  这个是本地仓库地址,也就是你使用的所有的远程库都会先缓存到这里然后再添加到你的项目中进行使用;如果你用的插件越多这个文件夹将会持续增大
.android 是安卓虚拟机存放位置

一个一个来进行移动吧,首先移动Android Studio3.0目录。进入Android Studio安装位置的bin目录下,找到idea.properties文件:

清理androidstudio缓存 android studio怎么清除缓存_android_03


文件作如下修改:

清理androidstudio缓存 android studio怎么清除缓存_Android_04


前面的F:/AndroidStudio-SDK就是新的位置,把原Android Studio那几个目录拷贝到这里,然后运行Android Studio(注意这时原来的C盘Android Studio的那几个目录先别删,因为还没进行新的配置,Android Studio还会找原来的路径)。

启动后进入AndroidStudio > File > Settings菜单:

清理androidstudio缓存 android studio怎么清除缓存_清理androidstudio缓存_05


然后继续修改repository仓库路径:

清理androidstudio缓存 android studio怎么清除缓存_Android_06


在config,settings中找到Path Variables,添加Name:MAVEN_REPOSITORY,Value: F:\AndroidStudio-SDK.m2。

这样改完之后,就可以把C盘原来目录的内容删除了,这下空间就够用了。但是原来的项目需要clean后重新编译的,否则会出莫名的错误。

还剩下最后的虚拟机没有配置,差点忘了。F:\AndroidStudio-SDK.android,修改*.ini文件:

清理androidstudio缓存 android studio怎么清除缓存_AS_07


网上说必须设置一个环境变量ANDROID_SDK_HOME=要设置的路径:

清理androidstudio缓存 android studio怎么清除缓存_清理androidstudio缓存_08


这里虽然都改好了,但是启动之前创建的虚拟机仍然报错:

Could not open 'C:\Users\Administrator\.android\avd\Nexus_5X_API_27_x86.avd/cache.img'

还是找原来位置的虚拟机缓存,真是气死了,没办法就在虚拟机管理器中把原来的虚拟机删除,再重新创建吧:

清理androidstudio缓存 android studio怎么清除缓存_android_09


清理androidstudio缓存 android studio怎么清除缓存_清理androidstudio缓存_10


删除后再创建一个新的虚拟机,启动又报错误:

Emulator: I/O warning : failed to load external entity "file:/C:/Users/Administrator/.AndroidStudio3.0/config/options/updates.xml"

这里还是找C盘原来的配置文件,只好把updates.xml文件也复制到原来的位置一份,再启动虚拟机就正常了。还能说些什么呢,只能说AndroidStudio的bug还是蛮多的:

清理androidstudio缓存 android studio怎么清除缓存_配置文件_11


这下终于正常了。。。