卸载旧的 Android SDK 版本

Posted

技术标签:

【中文标题】卸载旧的 Android SDK 版本【英文标题】:Uninstall old Android SDK versions 【发布时间】:2013-02-17 09:48:51 【问题描述】:

我安装了 android SDK,它在我的(相对较小的)SSD 上占用了将近 7 GB。

当我打开Android SDK Manager 时,我可以看到所有内容都已安装,甚至是较旧的 API 版本。

Extras 也是如此:

我可以安全地卸载所有版本并只保留最新版本(在我的情况下为 API 17)吗?

我使用 Andoid SDK Tools 用 eclipse 开发 Android 应用程序。

谢谢。

【问题讨论】:

您可能仍希望保留一些较旧的 SDK,以便在较低平台上试用您的应用程序。我个人保留 GB(API 10)、ICS(API 14) 和 JB(API 17)。 另外你可以尝试将整个android SDK文件夹移动到一个具有相对较大存储空间的新位置,然后在eclipse中的首选项中指定新路径。将为您节省一些带宽,以防您以后需要这些 API。我的朋友只是从我的复制。这里的数据非常昂贵:( 非常感谢.. 所以如果我只保留 API 17,我将无法使用旧设备? 您可以部署它,但您必须在清单文件中提及它(您想在较低的 API 上运行)。此外,目标设备上方的任何 API 都不会运行,并且会干扰您的应用程序设计。搜索android TargetSDK版本和MinimunSDK版本。 谢谢。如果您将此作为答案发布,我会接受它 【参考方案1】:

只需删除要卸载的软件包即可。

您可能仍希望保留一些较旧的 SDK,以便在较低平台上试用您的应用。我个人保留 GB(API 10)、ICS(API 14) 和 JB(API 17)。

您也可以尝试将整个android SDK文件夹移动到具有相对较大存储空间的新位置,然后在eclipse中的首选项中指定新路径。将为您节省一些带宽,以防您以后需要这些 API。我的朋友只是从我的复制。这里的数据非常昂贵:(

您可以部署它,但您必须在清单文件中提及它(您想在较低的 API 上运行)。此外,目标设备上方的任何 API 都不会运行,并且会干扰您的应用程序设计。搜索android TargetSDK版本和MinimunSDK版本。

【讨论】:

Android Studio 也可以这样吗?另外,您还在使用 Eclipse ADT 吗? 那么那些旧的 SDK 只需要本地模拟器运行旧的 API 来测试你的应用程序?他们不需要为旧 API 构建或部署您的应用程序,对吗?【参考方案2】:

选择你要卸载的包并点击删除包按钮。

【讨论】:

谢谢您的回复,我知道如何卸载它们,问题是,它们是否需要..我可以安全地删除它们吗? 现在可以在设置 > 外观和行为 > 系统设置 > Android SDK 中完成 SDK 的删除。单击以查看每个 SDK 的详细信息。取消勾选复选框并点击应用。【参考方案3】:

至于当前版本(2019 年 2 月),这是在 Android Studio 中工作的方式:

    打开 SDK 管理器(工具 -> SDK 管理器)。

    在那里您可以看到所有可用的平台,并在“名称”中显示一个框 显示已安装 [✓]、可用更新 [–] 和未安装 [  ] 平台。

    如果您单击该框,您可以更改状态。单击直到它为空并出现红色 x。然后按应用。然后将卸载该平台。

【讨论】:

我必须首先“显示包详细信息” - 因为我只有 SDK,然后我可以删除【参考方案4】:

如果你想使用android命令行工具sdkmanager而不是UI来做到这一点,这就是这样做的方式。

准备

确保sdkmanager 不会抱怨缺少repositories.cfg

mkdir -p ~/.android && touch ~/.android/repositories.cfg

同时通过调用java -version 确保您使用的是Java 8,否则sdkmanager 将不起作用(截至撰写本文时)。使用 Java 8 可以通过多种不同方式解决,例如:

Linux:sudo update-alternatives --config java macOS 使用 SDKMAN!:sdk use java <VERSION> 其他方式

使用

有关所有命令的帮助,请运行sdkmanager --help

列出可用组件:

sdkmanager --list

对于安装组件:

sdkmanager --install "build-tools;28.0.3"

卸载组件:

sdkmanager --uninstall "build-tools;26.0.2"

【讨论】:

【参考方案5】:

从 Visual Studio 安装程序中卸载 Android SDK,然后再次安装它确实解决了我的问题,并为我启用了 Android SDK 选项。

转到 VS 安装程序,转到 SDK 部分并从各个组件选项中取消选中 Java SE Development Kit (version)Android SDK setup (API level 25)然后点击修改。

当它们消失后,按照相同的步骤重新安装它们。

【讨论】:

以上是关于卸载旧的 Android SDK 版本的主要内容,如果未能解决你的问题,请参考以下文章

Android向后兼容性

Android目录结构及作用

此 Android SDK 需要 ADT 版本 23.0.0 或更高版本。当前版本是 22.6。请更新 ADT 到最新版本? [复制]

如何使用 2010 \ 2011 sdk 编译较旧的 3dsmax 版本?

Ubuntu 14.04 设置Android开发环境

你如何卸载旧的自定义安装的 Xcode?