Android SDK占用大量磁盘空间

时间:2017-10-10 13:30:38

标签: android sdk

我在网上做了很多搜索,只是部分我理解了我必须做的事情。

当我的IDE(Android Studio)提醒我可用于Android SDK的最新更新时,我提供了安装它们。现在我注意到Android-SDK目录占用了87Gb的HDD内存。 这是因为将旧版本的所有Android API安装到最新版本。

今天我决定删除所有SDK目录并执行SDK工具的干净安装。 我要问的是,我从SDK管理器安装的最少的东西是为Android开发启动和运行的。 考虑到我的应用必须从Android API 14(4.0 IceCream)运行到最不可用的API版本(目前在2017年10月是API 25)。 在成瘾中,我使用带有Lollipop 5.1(API 22)的Android模拟器。

我问的最后一件事是当有新的可用时我会安装它,我是否应该取消所有旧的API版本以防止SDK长大?

这是我的Android Studio SKD经理的屏幕截图。 如您所见,唯一检查的API是7.1.1 Nougat API 25。 enter image description here

这是SDK Manager的软件包详细信息的一系列屏幕截图 enter image description here enter image description here

enter image description here

其他人都未经检查。 我不得不说,对于Android 5.1 Lollipop API 22,在我创建安装了Lollipop的Android模拟器之后会出现复选标记。

注意:我只需要移动编程的东西,而不是电视或可穿戴设备。

1 个答案:

答案 0 :(得分:2)

  

我应该取消所有旧版API以防止SDK长大吗?

是的,您可以这样做以减少SDK占用的空间大小

缺点:如果您在棒棒糖及以上的特定设备上运行应用,则无法使用instant run

注意:您可以删除API 14下的旧版本,因为支持库也放弃了对旧版本的支持

From docs, Revision 26.0.0 Release (July 2017)

  

最低SDK版本已增加到14.因此,很多   仅存在与14之前的API级别兼容的API   已被弃用。这些API的客户端应该迁移到他们的   框架等价物,如每个参考页面中所述   弃用的API。