Android SDK占用大量磁盘空间

标签 android sdk

我在网络上进行了多次搜索,但我只部分理解了我必须做什么。

当我的 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。 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 模拟器后出现复选标记。

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

最佳答案

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/

相关文章:

c++ - 什么是 SDK? (C++)

android - 如何手动将 android API 添加到 SDK 管理器?

android - 安装SDK后Visual Studio android api版本不可用

ios - 苹果开发者下载中 "preferred"如何理解

android - 无法初始化 Git 团队提供程序

android - 是否可以在 android 中将推送通知显示为弹出消息?

android - strings.xml 中属性 'msgid' 是什么意思?

java.io.FileNotFoundException :/mnt/sdcard/Android/data/com. example.imymemine/files/qwer/abcd.txt (是一个目录)

android - Xamarin.Forms:如何使用 DPI 和权重

android - targetSdkVersion 低于 22 的下载管理器的安全异常