Existem muitas imagens do sistema no meu disco na pasta sdk do Android. Eu quase não uso o emulador. Pode ser uma vez em 6 meses. A maior parte do meu desenvolvimento está diretamente no dispositivo. O que eu queria verificar era: a remoção das imagens do sistema (pelo menos para o antigo APIS, ou seja, <22) afetará o desenvolvimento?
Além disso, a pasta google apis vista abaixo. Devo mantê-lo para todas as versões ou apenas a mais recente?
A captura de tela acima é da ferramenta WinDirStat. - https://windirstat.net
android
android-studio
sdk
android-sdk-tools
diskspace
AndroidMechanic - Viral Patel
fonte
fonte
Respostas:
As imagens do sistema são sistemas operacionais Android pré-instalados e são usadas apenas por emuladores. Se você usa seu dispositivo Android real para depuração, não precisa mais deles, para poder removê-los todos.
A maneira mais limpa de removê-los é usando o SDK Manager. Abra o SDK Manager, desmarque essas imagens do sistema e aplique-as.
Também fique à vontade para remover outros componentes (por exemplo, níveis antigos do SDK) que não são úteis.
fonte
Você não precisa manter as imagens do sistema, a menos que queira usar o emulador na área de trabalho. Junto com ele, você pode remover outros itens indesejados para liberar espaço em disco .
Adicionando como resposta à minha própria pergunta, pois tive que narrar isso para as pessoas da minha equipe mais do que algumas vezes. Daí esta resposta como uma referência para compartilhar com outros curiosos.
Nas últimas semanas, vários colegas me perguntaram como se livrar com segurança das coisas indesejadas para liberar espaço em disco (a maioria delas era iniciante). Eu os redirecionei para esta pergunta, mas eles voltaram para mim em busca de etapas. Então, para iniciantes no Android, aqui está um guia passo a passo para remover com segurança coisas indesejadas.
Nota
Etapas para limpar com segurança coisas indesejadas da pasta Android SDK no disco
.
.
.
No final, os componentes instalados do android sdk limpo devem se parecer com isso no gerenciador do SDK.
fonte
Eu tinha 20,8 GB na pasta C: \ Users \ ggo \ AppData \ Local \ Android \ Sdk \ system-images (6 imagens android: - android-10 - android-15 - android-21 - android-23 - android-25 - android-26).
Compactei a pasta C: \ Users \ ggo \ AppData \ Local \ Android \ Sdk \ system-images.
Agora são necessários apenas 4,65 GB.
Não encontrei nenhum problema até agora ...
A compressão parece variar de 2/3 a 6, às vezes muito mais:
fonte
Eu recomendo duas etapas para resolver o problema do SDK inchado.
Primeiro, removi todas as versões do Android, exceto duas:
A versão atual, por exemplo, 6.0 Marshmallow até o momento da redação deste documento. Esta versão é para testar e desenvolver o mais recente e melhor que os atuais aparelhos Nexus estão sendo executados, além de algumas outras marcas.
Uma versão mais antiga, por exemplo, 4.04 Ice Cream Sandwich. Isso é para fornecer compatibilidade para a grande maioria dos aparelhos. Você perde alguma funcionalidade das versões mais recentes, mas obtém o menor denominador comum de compatibilidade.
Segundo, removi os emuladores e guardei apenas os dois acima. Eu disse a ele para não armazenar o estado completo do sistema em disco, o que de fato avisa que você ocupará muito espaço, embora isso torne a inicialização mais rápida. Basta iniciar o emulador antes de fazer seu café pela manhã :)
Se houver muito espaço, remova os emuladores completamente. Pegue dois aparelhos antigos no Ebay que fornecerão todas as plataformas de teste necessárias. Eles nem precisam ser completamente funcionais - muitos aplicativos não precisam de conectividade SIM e celular, por exemplo.
Meu ambiente Android estava ocupando 32 GB no meu Macbook Air de 128 GB. Não foi possível continuar fazendo isso. Algum dia eles produzirão MacBook Airs terabyte, mas até então, terão que emagrecer.
fonte
Esse é o material mínimo que eu mantenho para o desenvolvimento Android do dia a dia (incluindo código de produção). As versões mais recentes da API 25 à API 27 (Nougat para Android P) estão incluídas apenas e você pode trabalhar muito bem com isso.
fonte
Existe o caminho para remover com segurança a imagem do sistema
Entre no SDK Manager na barra de ferramentas:
Entre no Android SDK:
Na guia Plataformas SDK, desmarque a plataforma que você deseja desinstalar:
Clique em ok e confirme a exclusão:
fonte
Além das outras respostas, o diretório a seguir contém imagens excluídas do sistema em um Mac para Android Studio 2.3.3. Consegui excluir os diretórios android-16 e android-17 sem nenhum problema, porque não tinha emuladores que os usassem. (Eu mantive o android-24 que estava em uso.)
fonte
Ao excluir todo o emulador, em algum momento a memória não será reduzida à nossa expectativa. Então abra o caminho de menção abaixo em você c drive
C: \ Usuários {Nome de usuário} .android \ avd
Nesta pasta avd, você pode ver todos os avds criados anteriormente. Portanto, você precisa excluir todos os avds que removerão todos os espaços não utilizados utilizados pelos emuladores. Do que criar o emulador novo para você trabalhar.
fonte
Nesta pasta, existem todas as imagens do emulador. Se você não usar o emulador, poderá excluir esta pasta.
fonte