And*_*tel 235 sdk android diskspace android-sdk-tools android-studio
我的磁盘上有很多系统映像堆积在android sdk文件夹中.我几乎不使用模拟器.可能是6个月一次.我的大多数开发都直接在设备上进行.我想检查的是,将删除系统映像(至少对于旧的APIS即<22)会影响开发吗?
此外,下面看到的谷歌apis文件夹.我应该保留所有版本还是最新版本?
上面的截图来自WinDirStat工具.- https://windirstat.net
fro*_*tto 195
系统映像是预安装的Android操作系统,仅供仿真器使用.如果您使用真正的Android设备进行调试,则不再需要它们,因此您可以将它们全部删除.
删除它们最干净的方法是使用SDK Manager.打开SDK Manager并取消选中这些系统映像,然后应用.
也可以随意删除没用的其他组件(例如旧的SDK级别).
And*_*tel 134
除非要在桌面上使用模拟器,否则无需保留系统映像.除此之外,您还可以删除其他不需要的东西以清除磁盘空间.
添加作为我自己的问题的答案,因为我不得不多次向我的团队中的人们讲述这个问题.因此,这个答案作为与其他好奇的分享的参考.
在过去的几周里,有几位同事问我如何安全地摆脱不必要的东西以释放磁盘空间(大多数是初学者).我将他们重定向到这个问题,但他们回到我身边寻找步骤.所以对于Android初学者来说,这是一个逐步指导,以安全地删除不需要的东西.
注意
首先,请确保您不会使用模拟器,并始终在物理设备上进行开发.如果您需要模拟器,请记下您需要的API级别和模拟器类型.不要删除那些.其余请按照以下步骤操作:
从磁盘上的Android SDK文件夹安全清除不需要的东西的步骤
- 打开Stand Alone Android SDK Manager.要打开,请执行以下操作之一:
.
- 取消选中以"System Image"结尾的所有项目.每个API级别都有不止一个.如果您需要一些并且已经确定列表已经留下它们,以避免丢失它们并且不得不重新下载.
.
- 可选(可能有助于节省更多的磁盘空间):要释放更多空间,您还可以完全取消选中不需要的API级别.请再次小心,以避免重新下载您在其他项目中实际使用的内容.
.
- 最后,请确保您至少具有以下(检查下图),以便剩余的API级别能够与您的物理设备无缝协作.
最后,干净的android sdk安装组件应该在SDK管理器中看起来像这样.
我在C:\ Users\ggo\AppData\Local\Android\Sdk\system-images文件夹中有20.8 GB(6个android图像: - android-10 - android-15 - android-21 - android-23 - android-25 - android-26).
我压缩了C:\ Users\ggo\AppData\Local\Android\Sdk\system-images文件夹.
现在只需4.65 GB.
到目前为止我没有遇到任何问题......
压缩似乎从2/3到6不等,有时甚至更多:
我建议两个步骤来解决膨胀的SDK问题.
首先,我删除了除Android的两个版本之外的所有版本:
当前版本,例如撰写本文时的6.0 Marshmallow.这个版本是为了测试和开发目前Nexus手机正在运行的最新和最好的产品以及其他几个品牌.
旧版本,例如4.04冰淇淋三明治.这是为绝大多数手机提供兼容性.您丢失了较新版本的某些功能,但您获得了兼容性的最低分母.
其次,我删除了模拟器,只保留了上面两个.我告诉它不要将完整的系统状态存储到磁盘上,它确实会警告你会占用大量空间,尽管它确实可以让启动速度更快.在早上喝咖啡之前,先启动模拟器:)
如果空间太大,请完全删除模拟器.在Ebay上挑选几款较旧的手机,它们将为您提供所需的所有测试平台.它们甚至不必完全正常运行 - 例如,许多应用程序不需要SIM和蜂窝连接.
我的Android环境在128-gig Macbook Air上占据了32场演出.无法继续这样做.有一天他们会制作太字节Macbook Airs,但在那之前,他们会变瘦.
这是我为日常 Android 开发(包括生产代码)保留的最少的东西。仅包含从 API 25 到 API 27(Nougat 到 Android P)的最新版本,您可以很好地使用它。
有安全删除系统映像的方法
进入工具栏中的 SDK 管理器:
进入 Android SDK :
在选项卡 SDK Platforms 中,取消选中要卸载的平台:
单击确定并确认删除:
归档时间: |
|
查看次数: |
108349 次 |
最近记录: |