当前位置: 首页 > news >正文

【问题】Android Studio专用C盘空间过大问题:迁移相关程序文件

📚问题说明

我的Android Studio虽然安装到了非系统盘,但C:\Users\ThinkPad\.android、C:\Users\ThinkPad\.gradle等文件夹,还是要占系统盘空间,所以给它们要换个磁盘才行,目前有两种方式。

🌻解决方式一:环境变量设置路径

C:\Users\ThinkPad\.android,这个目录主要包含的是 AVD(Android Virtual Device)数据,也就是安卓模拟器的系统镜像、数据等,我按个模拟器,都要这么大(如图),结果提示没有空间啦,没有空间了。

🧠解决思路:

通过设置Android Studio的系统环境变量,说明相关功能的文件夹的具体位置。下面以移动 C:\Users\ThinkPad\.android\avd为例说明具体步骤。

🏃‍♀️移动.android\avd步骤

步骤一:定位罪魁祸首

首先,打开 C:\Users\ThinkPad\.android 文件夹,你会看到里面有一个 avd 文件夹。可以右键查看它的属性,确认其大小。

步骤二:移动 AVD 目录
  1. 在你想存放的新位置(例如 D:\AppData)创建一个新文件夹(如Android),这样确保文件夹是空的。

  2. 将 C:\Users\ThinkPad\.android\avd 整个文件夹剪切并粘贴到这个新位置(移动后的路径为 D:\AppData\Android\avd)。

步骤三:设置环境变量

这是最关键的一步,告诉系统和你所有的工具 AVD 的新家在哪里。

  1. 右键点击"此电脑" → “属性” → “高级系统设置”
  2. 点击"环境变量"
  3. 在"用户变量"或"系统变量"中新建变量:
    1. 变量名: ANDROID_SDK_HOME
    2. 变量值:你移动到的新路径(例如:D:\AppData\Android\avd)
      1. ⚠️注意: 变量值要指向 avd 文件夹本身,而不是它的父目录。
  4. 点击“确定”保存所有更改。
步骤四:验证和重启
  1. 重启电脑 或至少重启所有命令行窗口和 Android Studio,以确保新的环境变量生效。

  2. 打开 Android Studio,进入 Device Manager

  3. 你应该能看到之前创建的所有模拟器都还在。如果有错误提示,可以新建一个模拟器。

我这里测试,安装模拟器,没有再提示空间不足了,

经验证系统有创建了文件夹C:\Users\ThinkPad\.android\avd,但大小为0.


🏃‍♀️移动C:\Users\ThinkPad\.gradle步骤

C:\Users\ThinkPad\.gradle 文件夹是 Gradle(Android Studio 的构建工具)的全局缓存和包装器目录,它包含:

  • 下载的依赖库.jar.aar 文件)

  • Gradle 发行版(不同版本的 Gradle 工具本身)

  • 编译后的缓存文件

操作步骤和上面相似:
  1. 将整个 C:\Users\ThinkPad\.gradle 文件夹剪切到你想要的新位置,例如 D:\Android\Gradle。
  2. 确保移动成功。现在 C:\Users\ThinkPad 目录下应该没有 .gradle 文件夹了。
  3. 设置系统环境变量:
    1. 变量名: GRADLE_USER_HOME
    2. 变量值: 你移动到的新路径(例如:D:\Android\Gradle)
      1. ⚠️注意: 变量值指向的是新的父目录,Gradle会自动在这个目录下创建新的 .gradle 文件夹结构。但如果你已经把完整的 .gradle 文件夹放在了这里,那么变量值就应该是D:\Android\Gradle\.gradle。

⚡️路径说明:

Gradle 在设计上很智能,当你设置 GRADLE_USER_HOME 环境变量时:

  • 如果你设置为 D:\Android\Gradle,Gradle 会自动在这个目录下创建并使用 .gradle 文件夹

  • 如果你设置为 D:\Android\Gradle\.gradle,Gradle 会直接使用这个指定路径

结果验证
  1. 重启 Android Studio 以确保新的环境变量生效。
  2. 打开一个项目,尝试进行 Build > Clean Project 然后 Build > Rebuild Project。
  3. 构建成功后,去你设置的新路径(例如 D:\Android\Gradle)下查看,应该会出现一个新的 .gradle 文件夹,并且里面开始有缓存文件了。

🌻解决方法二:符号链接(通用方式)

🧠解决思路:

采用系统的方式,给文件夹创建符合链接,即

🏃‍♀️移动步骤

💡重要前提:请关闭所有与 Android Studio、Gradle 相关的程序,确保没有进程正在访问 .gradle 文件夹。

步骤一:移动原始文件夹
  1. 将整个 .gradle 文件夹剪切(Ctrl+X)到你想要的目标位置,例如 D:\Android\Gradle\

  2. 在目标位置 D:\Android\Gradle\ 下,你现在应该能看到完整的 .gradle 文件夹(即它的路径是 D:\Android\Gradle\.gradle)。

步骤二:以管理员身份打开命令行
  1. 在Windows搜索框中输入 cmd 或 命令提示符

  2. 在搜索结果中的"命令提示符"上右键单击,选择 "以管理员身份运行"
    ⚠️注意:管理员权限是创建符号链接的必要条件。

步骤三:创建符号链接

在打开的命令提示符窗口中,输入以下命令:

mklink /J "C:\Users\ThinkPad\.gradle" "D:\Android\Gradle\.gradle"

参数解释:

  • mklink:创建符号链接的命令

  • /J:创建"目录联接",这是最适合这种场景的链接类型

  • 路径两边的英文引号是必需的,尤其是路径中包含空格时

  • 💡特别说明不同参数的作用:

    • /J(目录联接):绝大多数应用程序(包括Android Studio、Gradle、Java)都无法分辨这是一个链接,它们会像访问真实文件夹一样访问它。这是最安全的选择

    • /D(符号链接目录):某些旧的或设计特殊的应用程序可能会识别出这是一个符号链接,有极小的概率出现兼容性问题。

    • mklink /J:更"底层",兼容性更好,推荐用于移动应用程序数据和配置文件夹

实际执行效果参考示例:

执行命令后,C:\Users\ThinkPad\ 目录,你会看到 .gradle 文件夹又出现了,但它有一个特殊的快捷方式图标,表明这是一个符号链接。

步骤四:结果验证方式

        同上一种方式。

http://www.dtcms.com/a/548641.html

相关文章:

  • 北数云|利用Limix模型对tabular-benchmark数据集实现分类和回归任务
  • 免费建站优化外包公司能不能去
  • Fluid 正式入驻青云 KubeSphere Marketplace,共建云原生数据加速新生态
  • Chapter14—中介者模式
  • Python 教程:将 PPT(X) 转换为 PDF
  • [MySQL]字符串函数
  • h5游戏免费下载:暴打小苹果
  • Java 网络编程:TCP 与 UDP 的「通信江湖」(基于TCP回显服务器)
  • VMD-Transformer-LSTM组合模型锂电池剩余寿命预测(NASA电池数据集容量特征提取+RUL电池剩余寿命预测)MATLAB代码
  • 告别手搓PPT:实测四款免费AI生成工具
  • 如何在 iPhone 上录制屏幕 - 三大方法
  • 界面简洁,上手快!适合新手的免费PPT生成软件推荐
  • cdr做网站新乐做网站优化
  • 长沙网站建设联系电话asp网站免费模板下载
  • Gorm散知识点小结--标签名
  • python语言基础-6 多任务-6.0 基本概念
  • 四川省工程建设信息官方网站郴州做网站ku0735
  • Kubernetes 资源管理总结
  • 【源码+数据集+训练教程】基于YOLOv8+Flask+Layui的智能垃圾分类检测系统
  • X_T 转换为 3DXML 的技术指南及迪威模型网在线转换推荐
  • NumPy 2.x 完全指南【四十二】线性代数之向量运算
  • 制作网站要求com网站注册域名
  • 网站建设教程搭建芽嘱湖南岚鸿信赖营销单页网站模板
  • 【RDMA】mlx5dev mlx5dv_devx 接口
  • 【墨铺网教程】一台电脑加入多个局域网,让电脑做上传下载主力又当存储盘
  • 变身智能车载台,AORO P9000U三防平板赋能工业数字化升级
  • 安全登录多人共用的机密电脑:基于动态凭证与会话隔离的解决方案
  • 全球首款卷轴屏电脑发布!ToDesk+扩展屏成平替方案
  • 在Lua用luasql-sqlite3库访问SQLite数据库
  • 代码随想录第51 52天 | 图论-岛屿问题汇总