Это связано с "Удаление старых версий Android SDK", за исключением того, что я хотел бы сделайте это на безголовом сервере Linux CI (мало места на диске).
Предоставляет ли инструмент командной строки android
параметры для удаления старых частей SDK? На первый взгляд, он может удалить только AVD. Я что-то проглядел?
В качестве альтернативы, я думаю, я мог бы просто вручную удалить материал из-под SDK_HOME. Но какие вещи безопасно удалять? Другие кандидаты, кроме этих?
- Мне нужно только поддерживать уровень API 14 и выше, поэтому я полагаю, что могу удалить вещи под
platforms/
, такие какandroid-3
иandroid-4
. docs
(800MB),samples
(300MB)- Как насчет
system-images
? Мне нужно, например.android-18/armeabi-v7a/
иandroid-18/x86/
, если я хочу делать только автоматизированные сборки APK (без эмулятора) с помощью Gradle (и Ant)?
По крайней мере, после полного удаления docs
при следующем запуске android update sdk --no-ui
он снова начал их извлекать:
Downloading Documentation for Android SDK, API 19, revision 1
Могу ли я избежать update
добавления частей SDK, которые я выбросил?
Отказ от ответственности: да, диск дешевый, и мне действительно нужно просто добавить больше. Но прямо сейчас на этом конкретном сервере (диск 8,5 ГБ) у меня нет такой возможности, но я все же хотел бы, чтобы он запускал сборки Android 19...