我在网络上进行了多次搜索,但我只部分理解了我必须做什么。
当我的 IDE (Android Studio) 提醒我有可用的最新 Android SDK 更新时,我提供安装它们。现在我注意到 Android-SDK 目录占用了 87Gb 的硬盘内存。 这是因为安装了从旧版本到最新版本的所有 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。
其他的都没有勾选。 我不得不说,对于 Android 5.1 Lollipop API 22,在我创建安装了 Lollipop 的 Android 模拟器后出现复选标记。
注意:我只需要用于移动编程的东西,不需要电视或可穿戴设备。
最佳答案
should I unistall all the older API version to prevent SDK grow up?
是的,您可以这样做以减少 SDK 占用的空间大小
缺点:您将无法使用 instant run
如果您在 Lollipop 及更高版本的特定设备上运行您的应用。
注意:您可以在 API 14 下删除旧版本,因为支持库也已删除对旧版本的支持
From docs, Revision 26.0.0 Release (July 2017)
The minimum SDK version has been increased to 14. As a result, many APIs that existed only for compatibility with pre-14 API levels have been deprecated. Clients of these APIs should migrate to their framework equivalents as noted in the reference page for each deprecated API.
关于Android SDK占用大量磁盘空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46668081/