windows Android Studio
的有关信息介绍如下:Android Studio的缓存位置大致分为三块:.AndroidStudio[版本号],.gradle,.android。分别存放系统配置和缓存,gradle缓存,虚拟机相关信息。(原先还有.m2,但新版本的android studio已经没有了这个配置)。
其中.AndroidStudio[版本号]的移动和所有IntelliJ Idea类似,在ide安装位置bin文件夹下idea.properties中修改相关信息。
而.gradle缓存位置在ide的setting中进行配置。
.android缓存信息分两种,一种是已经存在的虚拟机信息,另一种是新建立的虚拟机。
我们需要新建一个系统环境变量,变量名为ANDROID_SDK_HOME,新的虚拟机将会建立在变量值所对应的路径下.android文件夹。
原有用户文件夹下的虚拟机我们可以定位到.android\avd 将avd目录拷贝至相应位置,如果已经存在的话就拷贝ini文件和相应的avd文件夹。拷贝完毕需要修改ini文件配置,使其指向迁移后的路径。
以上步骤之后,缓存位置大致已经移动完毕,但还有一个问题,项目启动虚拟机时错误日志将会报告一个异常:Emulator: I/O warning : failed to load external entity "file:xxxx.AndroidStudio3.2/config/options/updates.xml",这个异常目前没有太好的处理方式,猜测可能由ide写死,如果不想看到这个异常,可以找到该文件拷贝至相应位置。