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.