场景

AndroidStudio下载安装教程(图文教程):

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103672471

在上面安装完Android Studio后,会默认在C:\Users\Administrator下生成以下目录

这三个文件夹的作用:

.android 这个文件夹是Android SDK生成的AVD(Android Virtual Device Manager)即模拟器存放路径
.AndroidStudio 这个文件夹是Android
Studio的配置文件夹,主要存放一些AndroidStudio设置和插件和项目的缓存信息

.gradle 这个文件夹是构建工具 Gradle的配置文件夹,也会存储一些项目的构建缓存信息

如果使用AS一段时间后会发现此三个目录会占用十几G甚至更多存储空间,尤其是.android目录存放的虚拟机,虚拟机如果是多个的话会很占空间。

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi

关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

修改.android位置

这个文件夹是由Android SDK配置模拟器生成的,也是最占空间的一个。

关掉Android Studio

将C盘下的.android目录剪切到D:/Android目录下

打开电脑,环境变量-新建用户变量

变量名固定:ANDROID_SDK_HOME

变量值:D:/Android

这里的变量值要对应自己的位置。位置定位到.android所在目录的上层目录。

具体剪切后的位置如下

以上是之前没有配置过虚拟机的情况下,此时.android目录下还没有虚拟机,如果之前已经添加过虚拟机,那么在

.android/avd下就会有虚拟机,此时就需要将每个虚拟机的配置文件ini文件进行修改

修改.AndroidStudio位置

关掉Android Studio。来到其安装目录下bin-idea.properties文件,打开

然后将下面idea.config和idea.system开头的两行注释打开,并修改为自己的.AndroidStudio文件所在的位置,修改后保存。

注意:

1.这里的.AndroidStudio目录是.AndroidStudio3.5所以在修改路径时也要是.AndroidStudio3.5,默认打开注释后是.AndroidStudio,所以要根据自己原来C盘下的.AndroidStudio的名字进行修改。

2.这里的D:/Android目录不能是AndroidStudio的安装目录,否则会报错。

修改.gradle位置

首先将C盘下的.gradle目录复制到要另一目录。

然后此时启动AndroidStudio,注意此时先不要删除原来的C盘的目录,AS刚启动还会找原来的位置。

启动后File-Settings-Gradle

然后将gradle位置修改为正确位置。将原来C盘的删掉,重启Android Studio

注意:

最下面的位置是全局设置gradle的位置。上面的Offline work不要勾选,否则就是离线模式。

上面中间的勾选使用默认的,如果勾选使用本地的gradle,如果没有对应版本会报错。

最上面实现保存,不用每次都设置。

AndroidStudio修改默认C盘配置文件夹(.android.gradle.AndroidStudio)以及修改后避免踩的坑的更多相关文章

  1. Jupyter Notebook 修改默认打开的文件夹的位置

    初次使用Jupyter Notebook,确实好用啊!!,又好看又好用,不过还是遇到了一个问题,安装好之后,打开Jupyter Notebook 的时候,默认的文件夹的位置是C盘下面的XXX目录,但是 ...

  2. 修改默认配置文件.android.gradle.androidstudio到其他目录

    .android 这个文件夹主要是用来存放模拟器的,是占用空间最大的一个,如果你没有使用它的模拟器,可以直接把这个文件夹删除.因为我建立了两个x86的模拟器,吃掉了我20G的空间.果断搬走. 复制当前 ...

  3. Maven修改默认本地资源库文件夹

    默认的Maven地址如下: Linux/Mac:~/.m2(提示:~/为当前用户目录地址) Widnows:C:\Users\{username}\.m2(提示:username为当前用户名) 修改操 ...

  4. Android Studio 修改注释模板中的${USER}变量以及修改默认的头部注释

    引言 通常我们创建类文件都会自动生成一段头部注释. 有时候这不是我们想要的效果. 它默认是Created By XXX. 而我们要的是@author XXX. 而且这里面的XXX是系统的的用户名,不一 ...

  5. Android Launcher分析和修改9——Launcher启动APP流程

    本来想分析AppsCustomizePagedView类,不过今天突然接到一个临时任务.客户反馈说机器界面的图标很难点击启动程序,经常点击了没有反应,Boss说要优先解决这问题.没办法,只能看看是怎么 ...

  6. Android Launcher分析和修改5——HotSeat分析

    今天主要是分析一下Launcher里面的快捷方式导航条——HotSeat,一般我们使用手机底下都会有这个导航条,但是如果4.0的Launcher放到平板电脑里面运行,默认是没有HotSeat的,刚好我 ...

  7. Android Launcher分析和修改13——实现Launcher编辑模式(1) 壁纸更换

    已经很久没更新Launcher系列文章,今天不分析源码,讲讲如何在Launcher里面添加桌面设置的功能.目前很多第三方Launcher或者定制Rom都有简单易用的桌面设置功能.例如小米MIUI的La ...

  8. Android Launcher分析和修改10——HotSeat深入进阶

    前面已经写过Hotseat分析的文章,主要是讲解如何在Launcher里面配置以及修改Hotseat的参数.今天主要是讲解一下如何在Hotseat里面的Item显示名称.这个小问题昨天折腾了半天,最后 ...

  9. Android Launcher分析和修改7——AllApp全部应用列表(AppsCustomizeTabHost)

    今天主要是分析一下Launcher里面的所有应用列表.Android4.0 Launcher的所有应用列表跟2.X比较大的区别就是多了Widget的显示.下面会详细分析Launcher里面有关所有应用 ...

随机推荐

  1. C0nw4y's L!f3 G4me 代码实现

    这是我转载的博客,关于这个游戏的介绍.估计没人能get到这个游戏的blingbling的地方吧.还是蛮惊叹的. 因为这里网络实在惨淡,闲来无事实现了下这个游戏,UI尽量美化了,可惜python配置不知 ...

  2. Add Scaffold

  3. 创建模仿存储库 Making a Mock Repository 精通ASP-NET-MVC-5-弗瑞曼 Listing 7-5

  4. redis端口6379的由来

    有一个技巧,Redis端口号6379,是手机键盘上的MERZ.

  5. 关于STM32串口接收中断中只能接收一个字节

    最近调试STM32的串口接收时发现例程中只能接收一个字节 例程如下: //初始化串口1 void uart_init(u32 bound){ //GPIO端口设置 GPIO_InitTypeDef G ...

  6. artTemplate--模板使用自定义函数(1)

    案例 因为公司业务需要频繁调用接口,后端返回的都是json树对象,需要有些特殊的方法做大量判断和数据处理,显然目前简单语法已经不能满足业务需要了,需要自己定制一些 方法来处理业务逻辑. 例如后台返回的 ...

  7. C++内存管理笔记(一)

      C++内存分配的四个层面 : 四个层面的比较: 内存分配与释放的测试: ); //512 bytes free(p1); complex<int>* p2 = new complex& ...

  8. C++调用DLL方法

    调用的原理: 调用DLL,首先需要将DLL文件映像到用户进程的地址空间中,然后才能进行函数调用,这个函数和进程内部一般函数的调用方法相同.Windows提供了两种将DLL映像到进程地址空间的方法:隐式 ...

  9. 深入理解计算机系统大作业——程序人生P2P

    程序人生P2P 前言 经过一个学期的快乐学习(折磨),计算机系统终于结课了,自认为对于计算机系统算是有了粗浅的理解.为了庆祝结课,顺带总结自己的学习经历(只是为了完成大作业),便通过一个简单的程序he ...

  10. HDU 6521 K-th Closest Distance (主席树+二分)

    题意: 给你一个数组,q次询问,每次问你[l,r]范围内与p距离第k大的元素的与p的距离,强制在线 思路: 主席树提取出[l,r]内的权值线段树,然后二分与p的距离mid ask该权值线段树里[p-m ...