В папке android sdk на моем диске много системных образов . я вряд ли использую эмулятор. Может быть один раз в 6 месяцев. Большая часть моей разработки находится непосредственно на устройстве. Я хотел проверить, будет ли удаление системных образов (по крайней мере, для старого APIS, т. Е. <22) влиять на разработку?
Кроме того, папка Google Apis видно ниже. Должен ли я сохранить его для всех версий или только одной из последних достаточно?
Снимок экрана выше взят из инструмента WinDirStat. - https://windirstat.net
android
android-studio
sdk
android-sdk-tools
diskspace
AndroidMechanic - Вирусный Патель
источник
источник
Ответы:
Системные образы являются предустановленными операционными системами Android и используются только эмуляторами. Если вы используете свое настоящее устройство Android для отладки, они вам больше не нужны, поэтому вы можете удалить их все.
Самый чистый способ их удаления - использование SDK Manager. Откройте SDK Manager и снимите флажки с этих системных образов, а затем примените.
Также не стесняйтесь удалять другие компоненты (например, старые уровни SDK), которые бесполезны.
источник
Вам не нужно сохранять образы системы, если вы не хотите использовать эмулятор на рабочем столе. Наряду с этим вы можете удалить другие ненужные вещи, чтобы очистить место на диске .
Добавление в качестве ответа на мой собственный вопрос, поскольку мне приходилось рассказывать об этом людям в моей команде более чем несколько раз. Отсюда этот ответ в качестве ссылки, чтобы поделиться с другими любопытными.
За последние несколько недель было несколько коллег, которые спрашивали меня, как безопасно избавиться от ненужных вещей, чтобы освободить место на диске (большинство из них были новичками). Я перенаправил их на этот вопрос, но они вернулись ко мне для шагов. Так что для начинающих Android это пошаговое руководство по безопасному удалению ненужных вещей.
Заметка
Действия по безопасному удалению ненужных файлов из папки Android SDK на диске
,
,
,
В конце концов, чистые установленные компоненты Android SDK должны выглядеть примерно так в менеджере SDK.
источник
У меня было 20,8 ГБ в папке C: \ Users \ ggo \ AppData \ Local \ Android \ Sdk \ system-images (6 изображений для Android: - Android-10 - Android-15 - Android-21 - Android-23 - Android-25 - Android-26).
Я сжал папку C: \ Users \ ggo \ AppData \ Local \ Android \ Sdk \ system-images.
Теперь это занимает всего 4,65 ГБ.
Я не сталкивался с какой-либо проблемой до сих пор ...
Сжатие может варьироваться от 2/3 до 6, иногда гораздо больше:
источник
Я рекомендую два шага для решения раздутой проблемы SDK.
Сначала я удалил все версии Android, кроме двух:
Текущая версия, например, 6.0 Marshmallow на момент написания статьи. Эта версия предназначена для тестирования и разработки до последней версии, на которой работают современные телефоны Nexus, а также нескольких других брендов.
Старая версия, например 4.04 Ice Cream Sandwich. Это должно обеспечить совместимость для подавляющего большинства телефонов. Вы теряете некоторые функции более новых версий, но получаете наименьший общий знаменатель совместимости.
Во-вторых, я удалил эмуляторы и сохранил только два вышеупомянутых. Я сказал ему не хранить полное состояние системы на диске, что действительно предупреждает, что вы займете много места, хотя и ускоряет запуск. Просто запустите эмулятор до того, как вы пойдете готовить кофе утром :)
Если это слишком много места, удалите эмуляторы полностью. Подберите пару старых телефонов от Ebay, которые предоставят вам все необходимые тестовые платформы. Они даже не должны быть полностью функциональными - например, многим приложениям не требуется SIM-карта и сотовая связь.
Моя среда Android занимала 32 гигабайта на моем MacBook Air со 128 гигабайтами. Не мог продолжать это делать. Когда-нибудь они сделают терабайтный Macbook Air, но до тех пор должны похудеть.
источник
Это минимальный материал, который я оставляю для повседневной разработки под Android (включая рабочий код). Только последние версии от API 25 до API 27 (от Nougat до Android P), и вы можете отлично работать с ним.
источник
Есть способ безопасно удалить системный образ
Зайдите в SDK Manager на панели инструментов:
Перейти в Android SDK:
На вкладке SDK Platforms снимите флажок, с какой платформы вы хотите удалить:
Нажмите ОК и подтвердите удаление:
источник
В дополнение к другим ответам следующий каталог содержит удаляемые системные образы на Mac для Android Studio 2.3.3. Я смог без проблем удалить каталоги android-16 и android-17, потому что у меня не было эмуляторов, которые их использовали. (Я сохранил Android-24, который был в использовании.)
источник
Удалив все эмулятор, когда-нибудь память не будет уменьшена до наших ожиданий. Так что откройте ниже путь упоминания в вашем диске
C: \ Users {Имя пользователя} .android \ АВД
В этой папке AVD вы можете увидеть все AVD, которые вы создали ранее. Поэтому вам нужно удалить все avd, которые уберут все неиспользуемые пробелы, захваченные вашим эмулятором. Чем работает свежий эмулятор у вас работает.
источник
В этой папке находятся все изображения эмулятора. Если вы не используете эмулятор, вы можете удалить эту папку.
источник