我安装了 Android SDK,它在我的(相对较小的)SSD 上占用了将近 7 GB。
当我打开时Android SDK Manager
,我可以看到所有内容都已安装,甚至是较旧的 API 版本。
同样的事情Extras
:
我可以安全地卸载所有版本并只保留最新版本(在我的情况下为 API 17)吗?
我使用 Andoid SDK Tools 来开发带有 eclipse 的 Android 应用程序。
谢谢你。
我安装了 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 上运行)。此外,目标设备上方的任何 API 都不会运行,并且会干扰您的应用程序设计。搜索 android TargetSDK 版本和 MinimunSDK 版本。
选择要卸载的软件包,然后单击删除软件包按钮。
如果您想使用 android 命令行工具sdkmanager
而不是 UI 来执行此操作,这就是执行此操作的方法。
确保sdkmanager
不会抱怨repositories.cfg
丢失:
mkdir -p ~/.android && touch ~/.android/repositories.cfg
还要确保您通过调用来使用 Java 8 java -version
,否则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"