我安装了Android SDK,它在我的(相对较小的)SSD上占用了近7 GB。
当我打开Android SDK Manager
时,我可以看到所有内容都安装了更旧的API版本。
Extras
:
我可以安全地卸载所有版本并保留最新版本(在我的情况下是API 17)吗?
我使用Andoid SDK Tools用eclipse开发Android应用程序。
谢谢。
答案 0 :(得分:25)
只需删除要卸载的软件包。
您可能仍希望保留一些较旧的SDK,以便在较低平台上试用您的应用。我个人保留GB(API 10),ICS(API 14)和JB(API 17)。
您还可以尝试将整个android SDK文件夹移动到具有相对较大存储空间的新位置,然后在eclipse中的首选项中指定新路径。如果您以后需要这些API,将为您节省一些带宽。我的朋友只是从我的副本。这里的数据非常昂贵:(
您可以部署它,但您必须在清单文件中提及它(您希望在较低的API上运行)。此外,目标设备上方的任何API都无法运行,并会干扰您的应用设计。搜索Android TargetSDK版本和MinimunSDK版本。
答案 1 :(得分:17)
选择要卸载的软件包,然后单击“删除软件包”按钮。
答案 2 :(得分:3)
对于当前版本(2019年2月),这是可在Android Studio中使用的方式:
打开SDK Manager(工具-> SDK Manager)。
您会看到所有可用的平台,并在“名称”框中看到一个 显示已安装[✓],可用更新[–]和未安装[Â]平台。
答案 3 :(得分:0)
从Visual Studio安装程序中卸载Android SDK,然后再次安装确实解决了我的问题,并使我启用了Android SDK选项。
转到VS安装程序,转到SDK部分,然后从各个组件选项中取消选中 Java SE开发套件(版本)和 Android SDK设置(API级别25)然后点击修改。
使用完后,请按照相同的步骤重新安装它们。
答案 4 :(得分:0)
如果您要使用android命令行工具sdkmanager
代替UI来执行此操作,则可以使用这种方法。
确保sdkmanager
不会抱怨repositories.cfg
丢失:
mkdir -p .android && touch ~/.android/repositories.cfg
还要通过调用java -version
来确保您正在使用Java 8,否则sdkmanager
将不起作用(截至撰写本文时)。使用Java 8可以通过许多不同的方式来解决,例如:
sudo update-alternatives --config java
sdk use java <VERSION>
要获取有关所有命令的帮助,请运行sdkmanager --help
列出可用组件:
sdkmanager --list
用于安装组件:
sdkmanager --install "build-tools;28.0.3"
对于卸载组件:
sdkmanager --uninstall "build-tools;26.0.2"