Equivalente a Clean & build no Android Studio?

85

Hoje, ao executar um aplicativo do Android Studio, ele não foi compilado a partir do meu código mais recente.

Procurei uma opção Limpar e construir, mas não consegui encontrar uma.

Portanto, minha pergunta é: qual é o equivalente do Android Studio ao Clean & Build ?

Gaurav Vashisth
fonte
Estou observando que sempre que executo o Clean Project, os logs de build mostram que ele também construiu a solução após a operação de limpeza. Estou usando o Android Studio v3.1.3. Portanto, a opção clean deve funcionar tanto para clean + build.
RBT

Respostas:

197

O Android Studio é baseado no Intellij Idea. No Intellij Idea, você deve fazer o seguinte no menu da GUI.

Build -> Rebuild Project
Tarun
fonte
4
Essa opção não existe no menu 'Construir'.
Anticro
45

Não sei se há uma maneira de obter uma compilação limpa por meio da interface do usuário, mas é fácil de fazer na linha de comando usando o gradle wrapper. No diretório raiz do seu projeto:

./gradlew clean 
Alikonda
fonte
Isso não funciona para todos os projetos. Parece que alguns deles importados do Eclipse não usam gradlew para fazer compilações.
bugfixr
Muito útil em um script de lote se você precisar lidar com um grande número de projetos (um semestre de atribuições de alunos para mim)
Eugene Styer
25

Nas versões mais recentes do Android Studio, mais uma opção foi adicionada especificamente para o Clean.

Build > Clean Project 
pyus13
fonte
2
Você quer dizer nas compilações de dev? A última versão estável (1.1) não tem essa opção (pelo menos no Linux).
Mateus Leu
... nem no Mac.
Anticro
@Anticro pude ver isso no meu Mac.
pyus13
Parece que tem algo a ver com o sistema de compilação em uso. Para Gradle, a opção de menu é exibida. Mas se esse projeto foi criado com o Eclipse, está oculto.
Anticro
17

Além disso, você pode editar sua configuração de Executar / Depurar e adicionar cleantarefas.

Clique em Editar configuração

Clique em Editar configuração

Na lista esquerda de configurações disponíveis escolha a sua configuração actual e depois no lado direito da janela de diálogo na secção Antes de lançar carregue no sinal de mais e escolhaRun Gradle task

escolha <code> Executar tarefa Gradle </code>

Na nova janela escolha o seu projeto gradle e no campo Tipo de tarefasclean .

digite <code> clean </code>

Em seguida, mova seu gradle clean sobre o make Gradle-Aware

Oleg Osipenko
fonte
0

Provavelmente não é uma forma correta de limpar, mas fiz isso para deletar arquivos desnecessários e ocupar menos tamanho de um projeto. Ele encontra e apaga continuamente todas as pastas de build e Gradle feitas com o arquivo clean.bat copia-o para a pasta onde está o seu projeto

  set mypath=%cd% 
    for /d /r %mypath% %%a in (build\) do if exist "%%a" rmdir /s /q "%%a"
    for /d /r %mypath% %%a in (.gradle\) do if exist "%%a" rmdir /s /q "%%a"
Sergey Paukov
fonte