将 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-sdk
和 sdk
文件夹使用大约 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 位置。
您需要将文件复制/粘贴到该位置以节省下载时间。
【讨论】:
我应该同时复制sdk
和android-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-auth libs 开源许可证?
损坏的 AVD 系统路径。检查您的 ANDROID_SDK_ROOT 值 [c:\android-sdk]
安卓开发 DDMS files not found: E:\Program Files (x86)\Android\android-sdk\platform-tools