Android Studio如何移动缓存位置
工具/原料
-
Android Studio
方法/步骤
-
1
Android Studio的缓存位置大致分为三块:.AndroidStudio[版本号],.gradle,.android。分别存放系统配置和缓存,gradle缓存,虚拟机相关信息。(原先还有.m2,但新版本的android studio已经没有了这个配置)。
-
2
其中.AndroidStudio[版本号]的移动和所有IntelliJ Idea类似,在ide安装位置bin文件夹下idea.properties中修改相关信息。
-
3
而.gradle缓存位置在ide的setting中进行配置。
-
4
.android缓存信息分两种,一种是已经存在的虚拟机信息,另一种是新建立的虚拟机。
-
5
我们需要新建一个系统环境变量,变量名为ANDROID_SDK_HOME,新的虚拟机将会建立在变量值所对应的路径下.android文件夹。
-
6
原有用户文件夹下的虚拟机我们可以定位到.android\avd 将avd目录拷贝至相应位置,如果已经存在的话就拷贝ini文件和相应的avd文件夹。拷贝完毕需要修改ini文件配置,使其指向迁移后的路径。
-
7
以上步骤之后,缓存位置大致已经移动完毕,但还有一个问题,项目启动虚拟机时错误日志将会报告一个异常:Emulator: I/O warning : failed to load external entity "file:xxxx.AndroidStudio3.2/config/options/updates.xml",这个异常目前没有太好的处理方式,猜测可能由ide写死,如果不想看到这个异常,可以找到该文件拷贝至相应位置。
END
注意事项
-
如果虚拟机扫描不到,请检查环境变量是否生效。
转自:https://jingyan.baidu.com/article/2d5afd691a2a6485a2e28e13.html
Android Studio 缓存文件路径设置
今天 C 盘又红了,稍微清了一些临时文件,终于恢复了正常的颜色。但是我知道之后不久,它又会发出红色警报。之前尝试过删除部分 .android/.gradle/.AndroidStudio 目录下的文件,但是有时候会不小心弄错,导致一个下午都费在这个上面。
想了想,还是把文件都移出来吧。
温馨提示,下面所有操作都是有风险的,建议备份好了,再进行操作。
一、缓存文件路径
缓存文件夹.png
文件夹 | 说明 |
---|---|
.android | 存放原生安卓模拟器的相关文件 |
.AndroidStudio | 配置和插件的缓存文件夹 |
.gradle | 本地 gradle 配置文件,大小变化不大,但是也一两个 G |
.m2 | 本地仓库地址,在发布自己的库或者使用远程库的时候,会有这个文件 |
二、 .android 文件夹
设置环境变量:ANDROID_SDK_HOME = xx/xx/xx (比如:E:\Android_sdk\AS_Cache -> 后面简称为 Path)。需要注意的是,上面的文件夹必须存在,因为环境变量只是增加了检索路径,并不会创建文件夹。设置环境变量我就不多说了,如果不会,看下图。
设置环境变量.png
之后,分为两种情况:
- 如果你没有 AVD 那么在 AVDManger 中创建一个就好了。
- 如果你已经有了自己的 AVD ,那么你可以把 C:/User/YourName/.android 文件夹复制到 Path 中,然后你需要进入 Path/.android/avd 目录,在这个目录中,你可以看到 .ini 配置文件,打开文件并把 C:/user/ 全部改为 Path。
ini配置文件修改.png
之后,重启 AS 试试看启动你的模拟器。如果你失败了,那么通常情况下应该是失败了。这个时候请在 Tool -> AVDManager 中删除你的模拟器,然后重新下载吧。
三、.AndroidStudio
进入 AndroidStudio\bin 目录,打开 idea.properties 文件。
安装目录设置文件.png
安装目录设置文件修改.png
将上面的路径修改为你自己的路径,并把在 C 盘的文件夹复制到指定目录下。
四、.gradle 和 .m2
这两个文件加都在 Setting 中修改。
gradle路径修改.png
m2文件目录修改.png
以上。
感谢:
1.Android AVD 存放路径修改
2.AndroidStudio 缓存文件夹配置
作者:Arnold_J
链接:https://www.jianshu.com/p/2d99644007da
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
参考: