将 android-sdk 和 sdk 文件夹移动到另一个驱动器

Posted

技术标签:

【中文标题】将 android-sdk 和 sdk 文件夹移动到另一个驱动器【英文标题】:Moving android-sdk and sdk folders to another drive 【发布时间】:2016-10-10 03:21:46 【问题描述】:

我的 Windows 位于 128GB 固态硬盘驱动器上,并且空间不足。文件夹 C:\Users\User\AppData\Local\android 有 2 个文件夹 android-sdksdk 文件夹使用大约 30GB 的空间。

是否可以将这些文件夹移动到外部硬盘驱动器?

如果可能的话,我应该在 android studio 中进行哪些更改?

【问题讨论】:

是的 - 进入 android studio 中的设置,您可以选择您希望 sdk 驻留的位置。 会不会也移动这些文件夹? 不,您必须自己复制粘贴它们。我有一个 ssd 主要和一个 hdd 次要使用。 【参考方案1】:

非常简单,只需将sdk 复制到您想要的任何位置,然后更改android studio 中的sdk 路径即可。为此,只需打开 local.properties 文件并像这样设置路径:

sdk.dir=your path here

【讨论】:

【参考方案2】:

我做同样的事情。在Android Studio 进入设置,选择Appearance and Behaviour 然后System Settings 然后Android SDK

您可以在顶部选择 SDK 位置。

您需要将文件复制/粘贴到该位置以节省下载时间。

【讨论】:

我应该同时复制sdkandroid-sdk 文件夹吗? 通常是Users\User\AppData\Local\Android\Sdk 将整个文件复制到您称为...\Sdk 的新文件中并使用它 android-sdk 文件夹是什么,因为它使用 22GB 空间 我猜这是旧版本的遗留问题 - sdk 曾经在一个名为 android-sdk 的文件中 - 现在它只是在 Sdk 文件夹中。实际的 droid 版本在 sdk/platforms/ 这在 Mac 上的工作方式也完全相同!非常感谢:)【参考方案3】:

为了将最常用的模拟器保留在 SSD 驱动器中,并将其他用于测试的模拟器保留在慢速驱动器中,我创建了 Symbolic。它们是作为子文件夹出现在文件夹中的 NTFS 对象,但可以指向另一个驱动器上的另一个文件夹。

然后,要创建,请移至 C:\Users\<user>\.android\avd 并执行以下操作:

mklink /d W10.1_WXGA_Tablet_API_28.avd d:\androidSimulators\W10.1_WXGA_Tablet_API_28.avd

MDLink 信息here.

如果使用基于 Linux 的系统,您也可以使用链接目录执行此操作。

对于 Windows 10 用户,模拟器默认存储在此处:

C:\Users\<user>\.android\avd

【讨论】:

问题是关于移动 Android SDK,而不是 AVD。 @ArtemRussakovskii,是的,但目标是释放空间。 AVD 很大,位于 SDK 文件夹中

以上是关于将 android-sdk 和 sdk 文件夹移动到另一个驱动器的主要内容,如果未能解决你的问题,请参考以下文章

2.Android-sdk目录介绍ADT使用介绍创建helloworld

安装Android-SDK包

什么是 android-sdk 和 android-auth libs 开源许可证?

损坏的 AVD 系统路径。检查您的 ANDROID_SDK_ROOT 值 [c:\android-sdk]

安卓开发 DDMS files not found: E:\Program Files (x86)\Android\android-sdk\platform-tools

贼溜的更新Android-SDK的方法(亲测很好用)