如何将 Android Studio 完全安装到非默认 (D:) 驱动器

Ben*_*dge 8 installation android

我将从高级“常识”问题开始,然后进入技术细节:

高级问题:在 Windows 10 中运行 Android Studio 安装程序时,我告诉它安装到 D: 驱动器(而不是默认的 C: 驱动器),为什么它坚持将某些组件安装到 C: 驱动器上?

安装到非默认驱动器的原因:


  1. 全新的高性能游戏笔记本电脑(例如我的华硕玩家共和国)预装了 Windows 10 和两个驱动器:AC:标有“OS”的驱动器和 D:标有“DATA”的驱动器。C: 驱动器有足够的空间用于 Windows 10 以及用于未来“操作系统”升级的一些缓冲区。D:驱动器要大几个数量级。

明显的意图是让所有第三方(非操作系统)程序都驻留在 D: 驱动器上,或者至少不在 C:“操作系统”驱动器上。(我将忽略“‘代码’和‘数据’设计范例的分离,这理所当然地需要第三个 P:‘程序’驱动器,我将只关注空间不足的问题。)

  1. 通过搜索“android install ddrive”阅读其他 stackoverflow 问题会产生几个命中,这些问题讨论了这个更高级别的概念,但涉及更详细的问题,例如将 jdk 和/或 sdk 放在哪里、缺少 gradle库、修改环境变量等,但其中的中心主题(至少对我来说)似乎是将 IDE 放在 d: 驱动器上(全部或部分),以及尝试这样做时遇到的后续错误。

最重要的是,显然我并不是唯一一个在 C: 驱动器空间有限的情况下不得不为 IDE 安装而苦苦挣扎的人。

经过 5 次安装/卸载尝试后,每次将所有“c:”文本框提示更改为“d:”,并越来越多地了解仍然位于 c: 驱动器的各种库和文件夹,我终于找到了所有大的,并为它们设置符号链接,并将其内容移至 d: 驱动器目标。

c: 驱动器上仍然有一些“次要”(?)文件和目录,我不确定它们是否属于 Android Studio,但我太胆小/懒惰,无法为它们设置符号链接...但是这是我向 Android Studio 开发人员提出的高级问题:

为什么我必须这样做?为什么不能变得简单直观?如果我告诉安装程序将所有内容都放在 d: 驱动器上(IDE、sdk、jdk、gradle、模拟器等),为什么安装程序不能这样做呢?

我在这里缺少一些简单的东西吗?如果我遗漏了一些简单或明显的东西,那么如果我将所有这些符号链接设置为 d: 驱动器目标,为什么它(以及我的第一个应用程序)可以正常构建和运行?

小智 11

在此输入图像描述

使用以下方法将程序的默认安装位置更改为 D 或其他所需的驱动器:

  1. 按 Win+R
  2. 输入注册表
  3. 转到以下位置:Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
  4. 您将找到两个文件:ProgramFilesDir 和 ProgramFilesDir (x86)
  5. 右键单击这两个名称,然后单击“修改”。
  6. 将驱动器名称从 C 更改为您想要进行安装的任何驱动器。
  7. 请注意,您安装的所有软件都将安装在上述驱动器中。