¿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 ?


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

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 

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 

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



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"
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.