Sabe quando você está testando uma aplicação android e o app trava ou quando você quer buildar, mais acontece diversos erros que aparecem no Logcat(terminal de logs do android), e você toma a decisão de fazer as limpezas pelo android studio, mas não faz nem ideia do que realmente está acontecendo, pois bem, nesse artigo será explicado de forma bem didática e rápida sobre cada tipo, e qual adequada para usar.
File → Invalidate Caches / Restart
Finalidade: Limpa o cache do Android Studio e reinicia o IDE. Isso resolve problemas de indexação, erros fantasmas ou configurações quebradas.
O que é indexação no contexto do Android Studio?
No Android Studio, indexação é o processo pelo qual o IDE escaneia, analisa e organiza todos os arquivos do projeto (código-fonte, bibliotecas, dependências, recursos etc.) em um índice interno. Esse índice facilita e acelera várias funcionalidades essenciais do Android Studio, como:
Autocomplete (autocompletar código)
Refatoração (renomear variáveis, classes, métodos)
Navegação rápida entre arquivos e símbolos
Validação de erros em tempo real
Pesquisa eficiente no projeto
Voltando sobre Invalidate Caches: Limpa os arquivos temporários e caches do Android Studio.
Força o IDE a reindexar o projeto.
Resolve problemas relacionados ao autocomplete ou configurações que não estão sendo aplicadas corretamente.
Quando usar:
O autocomplete não está funcionando.
O projeto tem erros que não aparecem no código-fonte.
Depois de atualizar plugins ou bibliotecas.
Build → Clean Project
Finalidade: Remove todos os arquivos gerados durante o processo de build, como classes compiladas, bibliotecas temporárias e APKs anteriores.
O que ele faz:
Deleta arquivos na pasta build/ do projeto.
Garante que não haja resíduos de builds antigos.
Quando usar:
Após alterações significativas no código.
Quando há problemas de build que podem estar relacionados a resíduos antigos.
Equivalente Maven: mvn clean
Build → Rebuild Project
Finalidade: Faz um Clean seguido de uma nova compilação completa do projeto.
O que ele faz:
Remove todos os arquivos na pasta build/.
Compila novamente todo o projeto do zero.
Quando usar:
Após alterações significativas no código ou nas dependências.
Quando o projeto não está sendo compilado corretamente.
Equivalente Maven: mvn clean install
Code → Code Cleanup no Android Studio
O que é?
A opção Code → Code Cleanup é usada para formatar e otimizar automaticamente o código-fonte no Android Studio.
Ela aplica regras predefinidas de estilo de código, remoção de imports desnecessários e outras melhorias no código, tornando-o mais limpo e padronizado.
O que o Code Cleanup faz?
Remoção de Imports não utilizados:
Apaga imports que não estão sendo usados no arquivo.
Formatação de Código:
Ajusta a indentação, espaçamento e quebras de linha de acordo com o padrão configurado no Android Studio.
Otimização de Código:
Substitui instruções redundantes por alternativas mais eficientes.
Simplifica expressões complexas.
Correções de Advertências (Warnings):
Resolve automaticamente pequenos avisos identificados pelo Lint do Android Studio.
Padronização de Estilo:
Aplica as regras definidas no arquivo de configuração de estilo (Code Style Settings).
Como usar o Code Cleanup?
Vá para Code → Code Cleanup.
Selecione os arquivos que deseja limpar (pode ser um arquivo, um diretório ou todo o projeto).
Escolha um perfil de limpeza (padrão ou personalizado).
Clique em Run.
Exemplo prático:
Antes do Code Cleanup:
fun greet() { println("Hello, World!") }
Depois do Code Cleanup:
fun greet() {
println("Hello, World!")
}
O código está mais organizado, com indentação e espaçamento adequados.
Quando usar o Code Cleanup?
Antes de enviar um código para revisão (code review).
Após terminar uma nova funcionalidade.
Para manter a consistência no estilo do código.
Agora você sabe como deixar seu código limpo e bonito no Android Studio!
Extras(Comandos com Mvn)
mvn clean package
Finalidade: Remove os arquivos compilados antigos (clean) e empacota o projeto em um arquivo (package, geralmente um JAR ou APK no caso de Android).
Quando usar: Após modificar o código-fonte, para garantir que todas as alterações sejam aplicadas corretamente no artefato final.
mvn clean package Build → Clean Project: Remove arquivos antigos e compila.
mvn clean install
Finalidade: Remove os arquivos antigos (clean), recompila o projeto e instala o artefato resultante (JAR ou APK) no repositório local do Maven. Isso garante que dependências e bibliotecas estejam corretamente disponíveis no classpath.
Quando usar: Ao adicionar ou atualizar dependências no arquivo pom.xml (ou build.gradle no Android Studio).
mvn clean install
Build → Rebuild Project: Remove, compila e instala.
Resumo:
File → Invalidate Caches: Limpa cache e reinicia o Android Studio.
Build → Clean Project: Remove arquivos compilados antigos.
Build → Rebuild Project: Limpa e recompila todo o projeto.
Code → Code Cleanup: Formata, otimiza e organiza o código.
Bom por hoje é só. Espero que tenham gostado, se sim já peço que comentem o que acharam e não esquece do like.
Top comments (0)