有很多系统映像堆积在我的磁盘上的android sdk文件夹。我几乎不用模拟器。可能6个月一次。我的大部分开发都是直接在设备上进行的。我想检查的是,移除系统映像(至少对于旧的api,即< 22)会影响开发吗?
另外,谷歌api文件夹如下所示。我应该保留它的所有版本,还是只有一个在最新的足够?
上面的截图来自WinDirStat工具。- https://windirstat.net
有很多系统映像堆积在我的磁盘上的android sdk文件夹。我几乎不用模拟器。可能6个月一次。我的大部分开发都是直接在设备上进行的。我想检查的是,移除系统映像(至少对于旧的api,即< 22)会影响开发吗?
另外,谷歌api文件夹如下所示。我应该保留它的所有版本,还是只有一个在最新的足够?
上面的截图来自WinDirStat工具。- https://windirstat.net
当前回答
在这个文件夹中有所有的模拟器图像。如果你不使用模拟器,那么你可以删除这个文件夹。
其他回答
在这个文件夹中有所有的模拟器图像。如果你不使用模拟器,那么你可以删除这个文件夹。
除了其他答案之外,以下目录还包含Mac for Android Studio 2.3.3上可删除的系统映像。我能够毫无问题地删除android-16和android-17目录,因为我没有任何模拟器使用它们。(我保留了正在使用的android-24。)
$ pwd
/Users/gareth/Library/Android/sdk/system-images
$ du -h
2.5G ./android-16/default/x86
2.5G ./android-16/default
2.5G ./android-16/google_apis/x86
2.5G ./android-16/google_apis
5.1G ./android-16
2.5G ./android-17/default/x86
2.5G ./android-17/default
2.5G ./android-17
3.0G ./android-24/default/x86_64
3.0G ./android-24/default
3.0G ./android-24
11G .
通过删除所有模拟器,有时内存不会减少到我们的期望。 所以打开下面提到的路径在你的c驱动器
用户C: \ \用户{}\ avd android。
在这个avd文件夹中,你可以看到你之前创建的所有avd。所以你需要删除所有的avd,这将删除模拟器抓取的所有未使用的空间。然后为您的工作创建新的模拟器。
有安全删除系统映像的方法
进入SDK管理器工具栏:
进入Android SDK:
在SDK平台选项卡中,取消选择要卸载的平台:
单击“确定”并确认删除:
系统映像是预先安装的Android操作系统,仅供模拟器使用。如果你使用真正的Android设备进行调试,你就不再需要它们了,所以你可以将它们全部删除。
删除它们最简单的方法是使用SDK管理器。打开SDK管理器,取消勾选这些系统图像,然后应用。
你也可以随意移除其他无用的组件(例如旧的SDK级别)。