Gerencie o espaço do SDK e dos emuladores Android no Mac
O espaço do Android Studio não se resume ao editor. Pacotes do SDK, imagens de sistema Android e dispositivos virtuais têm funções e custos de recuperação diferentes. Identifique primeiro o maior armazenamento e remova um único pacote ou dispositivo sem uso pelo Android Studio antes de mexer nas pastas.
Localize o SDK e os dispositivos virtuais
Abra Tools › SDK Manager e anote Android SDK Location, conforme as instruções do SDK Manager. Se o local for diferente do caminho comum abaixo, siga o que aparece na tela. Os nomes do Android Studio neste guia usam a interface em inglês.
A referência de diretórios do emulador separa imagens compartilhadas dos dados graváveis de cada dispositivo. Estes são locais comuns, não instruções para apagar as pastas superiores:
~/Library/Android/sdk
~/Library/Android/sdk/system-images
~/.android/avd
| Armazenamento | Conteúdo | Primeira ação |
|---|---|---|
| Plataformas e ferramentas do SDK | Pacotes para compilar apps Android | Confira os pacotes instalados no SDK Manager |
| Imagens de sistema | Versões e variantes Android dos emuladores | Veja quais dispositivos ainda precisam delas |
| Dados AVD | Apps de teste, ajustes e armazenamento gravável | Inspecione o dispositivo no Device Manager |
| Snapshots | Estado salvo do emulador | Remova apenas estados desnecessários |
O tamanho de uma pasta ajuda a escolher onde investigar, não indica quanto pode ser apagado. Se você configurou outro caminho, examine esse local sem criar uma pasta padrão inexistente.
Remova pacotes do SDK sem uso
Em SDK Platforms, use Show Package Details para distinguir a plataforma das imagens. As descrições dos pacotes explicam suas funções. Mantenha o que os projetos atuais e a cobertura de testes ainda exigem.
- Anote o nível de API e a variante da plataforma ou imagem a remover.
- Desmarque somente esse pacote e escolha Apply.
- Leia a lista de remoções antes de confirmar e mantenha as outras ferramentas marcadas.
- Compile um projeto ainda mantido e inicie um dispositivo preservado.
Se a compilação precisar da plataforma removida, reinstale o pacote no SDK Manager. Ele precisa continuar disponível e você precisa de conexão para baixá-lo. Não apague o SDK inteiro por causa de uma imagem antiga grande.
Apague os dados ou exclua um dispositivo
O guia do Device Manager mostra View › Tool Windows › Device Manager dentro de um projeto. Use Show on Disk no menu do dispositivo para localizar os arquivos reais e Stop antes de alterar os dados.
Escolha Wipe Data para manter o dispositivo e redefinir seus dados de usuário, ou Delete quando não precisar mais dele. Exporte antes os dados de teste e as evidências necessárias para reproduzir problemas. Criar outro dispositivo não recupera o estado antigo.
Isso é diferente de desinstalar uma imagem compartilhada no SDK Manager. Confira os dispositivos restantes antes de considerar uma imagem sem uso. Um dispositivo novo não é um backup do que foi apagado.
Reduza snapshots sem apagar o dispositivo
A documentação de snapshots explica que eles guardam ajustes do sistema, estado dos apps e dados de usuário. Abra o painel de snapshots do emulador, selecione um desnecessário e use o controle de exclusão. Preserve estados nomeados ainda úteis para depurar.
O Quick Boot salva um estado de inicialização por padrão. Apagá-lo pode exigir uma inicialização a frio e gerar outro snapshot depois. Um estado que reproduz um teste com falha continua útil mesmo quando outros snapshots podem ser recriados.
Se o estado salvo não iniciar, tente primeiro Cold Boot no Device Manager. Isso inicia sem carregar o snapshot, em vez de começar o diagnóstico redefinindo os dados do dispositivo.
Confira o resultado antes de remover mais
Volte aos mesmos locais do SDK e dos AVDs. Confirme que o pacote ou dispositivo pretendido sumiu e teste o projeto e o dispositivo mantidos antes de continuar. Se o espaço quase não mudar, use a tabela para examinar o outro armazenamento.
Remoções pelo SDK Manager e redefinições não garantem recuperação pelo Lixo do Mac. Guarde uma cópia independente dos dados insubstituíveis. Para arquivos movidos manualmente, a orientação da Apple sobre remoção de apps explica que eles ainda ocupam espaço no Lixo até a exclusão definitiva. Mantenha-os ali durante a conferência.
O Gradle é uma decisão separada, tratada no guia de caches de desenvolvimento no Mac. Para ferramentas Apple, use o guia de armazenamento do Xcode, sem aplicar caminhos Android a outro SDK.
Onde o Mole entra
No Mole Mac, Limpar agrupa as linhas Android elegíveis em Ferramentas de desenvolvimento. Snapshots de inicialização rápida do emulador Android trata das pastas automáticas snapshots/default_boot, não dos snapshots nomeados. Imagens de sistema Android não usadas mostra imagens sem referência AVD conhecida, desmarcadas para revisão. Um inventário incompleto de referências impede que sejam oferecidas.
O Mole verifica o emulador novamente antes de apagar e recusa essas linhas se ele estiver ativo ou se a consulta de processos não confirmar que parou. As referências das imagens também são verificadas outra vez. Desmarcado significa revisar, não que os dados serão mantidos depois da seleção. O guia de desinstalação do Android Studio mostra como remover o editor mantendo SDK e chaves de assinatura.
Perguntas frequentes
Wipe Data remove a imagem de sistema?
Ele redefine os dados de usuário do dispositivo escolhido. Imagens compartilhadas são gerenciadas separadamente no SDK Manager, e esse caminho só vem depois de conferir os dispositivos restantes.
Posso apagar a pasta AVD inteira?
Preserve os dados de teste necessários e exclua os dispositivos individualmente pelo Device Manager. Apagar a pasta superior dificulta a conferência e não garante recuperar o estado anterior.
Por que o armazenamento do emulador cresce de novo?
O Quick Boot pode salvar outro snapshot e os apps criam dados durante os testes. Identifique o armazenamento que cresceu antes de repetir a limpeza. Redefinições repetidas também apagam o estado em investigação.