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 ?


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

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 

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 

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



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"
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.