47

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

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

在此处输入图像描述

同样的事情Extras

在此处输入图像描述

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

我使用 Andoid SDK Tools 来开发带有 eclipse 的 Android 应用程序。

谢谢你。

4

5 回答 5

25

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

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

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

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

于 2013-03-03T15:35:45.573 回答
18

选择要卸载的软件包,在此处输入图像描述然后单击删除软件包按钮。

于 2013-03-03T04:31:17.127 回答
18

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

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

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

在此处输入图像描述

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

在此处输入图像描述

于 2019-02-24T11:47:00.770 回答
4

如果您想使用 android 命令行工具sdkmanager而不是 UI 来执行此操作,这就是执行此操作的方法。

准备

确保sdkmanager不会抱怨repositories.cfg丢失:

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

还要确保您通过调用来使用 Java 8 java -version,否则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"
于 2019-12-04T13:02:04.943 回答
0

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

转到 VS 安装程序,转到 SDK 部分并从各个组件选项中取消选中Java SE 开发工具包(版本)Android SDK 设置(API 级别 25),然后单击修改。

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

获取提示的图像

于 2018-07-08T17:31:21.893 回答