¿Equivalente de Limpiar y construir en Android Studio?

85

Hoy, mientras ejecutaba una aplicación de Android Studio, no se compiló a partir de mi último código.

Busqué una opción de Limpiar y construir pero no pude encontrar una.

Entonces mi pregunta es: ¿cuál es el equivalente de Android Studio de Clean & build ?

Gaurav Vashisth
fuente
Estoy observando que cada vez que realizo el Clean Project, los registros de compilación muestran que también construyó la solución después de la operación de limpieza. Estoy usando Android Studio v3.1.3. Entonces, la opción clean debería funcionar para clean + build ambos.
RBT

Respuestas:

197

El estudio de Android se basa en Intellij Idea. En Intellij Idea, debe hacer lo siguiente desde el menú GUI.

Build -> Rebuild Project
Tarun
fuente
4
No existe tal opción en el menú 'Crear'.
Anticro
45

No sé si hay una manera de obtener una compilación limpia a través de la interfaz de usuario, pero es fácil de hacer desde la línea de comandos usando gradle wrapper. Desde el directorio raíz de su proyecto:

./gradlew clean 
alikonda
fuente
Esto no funciona para todos los proyectos. Parece que algunos de ellos que se importan de Eclipse no usan gradlew para hacer compilaciones.
corrección de errores
Muy útil en un script por lotes si necesita lidiar con una gran cantidad de proyectos (un semestre de asignaciones de estudiantes para mí)
Eugene Styer
25

En las últimas versiones de Android Studio, se ha agregado una opción más exclusivamente para Clean.

Build > Clean Project 
pyus13
fuente
2
¿Te refieres a las compilaciones de desarrollo? La última versión estable (1.1) no tiene esta opción (al menos en Linux).
Mateo Leer
... tampoco en Mac.
Anticro
@Anticro Pude ver esto en mi Mac.
pyus13
Parece que tiene algo que ver con el sistema de compilación en uso. Para Gradle, se muestra la opción de menú. Pero si ese proyecto se creó con Eclipse, está oculto.
Anticro
17

También puede editar su configuración Ejecutar / Depurar y agregar cleantareas.

Haga clic en Editar configuración

Haga clic en Editar configuración

En la lista de la izquierda de configuraciones disponibles, elija su configuración actual y luego en el lado derecho de la ventana de diálogo en la sección Antes del lanzamiento, presione el signo más y elijaRun Gradle task

elija <code> Ejecutar tarea de Gradle </code>

En la nueva ventana elija su proyecto gradle y en el campo Tipo de tareasclean .

escriba <code> clean </code>

Luego, mueva su gradle clean sobre Gradle-Aware make

Oleg Osipenko
fuente
0

Probablemente no sea una forma correcta de limpiar, pero lo hice para eliminar archivos innecesarios y reducir el tamaño de un proyecto. Encuentra y elimina continuamente todas las carpetas de compilación y Gradle, y el archivo clean.bat lo copia en la carpeta donde se encuentra su proyecto.

  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
fuente