卸载旧的Android SDK版本

时间:2013-03-03 04:11:59

标签: android android-2.2-froyo

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

当我打开Android SDK Manager时,我可以看到所有内容都安装了更旧的API版本。

enter image description here

Extras

也是如此

enter image description here

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

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

谢谢。

5 个答案:

答案 0 :(得分:25)

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

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

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

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

答案 1 :(得分:17)

选择要卸载的软件包enter image description here,然后单击“删除软件包”按钮。

答案 2 :(得分:3)

对于当前版本(2019年2月),这是可在Android Studio中使用的方式:

  1. 打开SDK Manager(工具-> SDK Manager)。

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

enter image description here

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

enter image description here

答案 3 :(得分:0)

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

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

使用完后,请按照相同的步骤重新安装它们。

Image to get the hint

答案 4 :(得分:0)

如果您要使用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
  • 使用SDKMAN!的macOS:sdk use java <VERSION>
  • 其他方式

使用

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

列出可用组件:

sdkmanager --list

用于安装组件:

sdkmanager --install "build-tools;28.0.3"

对于卸载组件:

sdkmanager --uninstall "build-tools;26.0.2"