studio limpiar clean cache borrar app android caching intellij-idea ide gradle

android - limpiar - ¿Cómo borrar el caché de gradle?



gradle clean cache (3)

Puede eliminar de manera segura toda la carpeta .gradle ubicada en el directorio del proyecto. Se recreará cada vez que se ejecutan las tareas. Lo mismo es para .gradle en el directorio principal. También se recreará también, pero todas las dependencias deben descargarse de nuevo, es bastante lento.

Como veo en varios lugares sobre el gradle web para el desarrollo de Android es bastante lento y la gente se queja al respecto. Ni idea de qué es la razón exactamente: así es como funciona.

No creo que el bajo rendimiento se deba a las grandes carpetas. En realidad, lo ayudan a ser más rápido.

Como señaló @ Bradford20000 en los comentarios, puede haber un archivo gradle.properties así como scripts de gradle globales ubicados en $HOME/.gradle . En tal caso, se debe prestar especial atención al eliminar el contenido de este directorio. El directorio de caché contiene el caché de compilación de Gradle . Entonces, si tiene algún error al respecto, puede eliminar eso. Está en .gradle/caches

Intento utilizar Android Studio, y la primera vez que lo reinicio, toma aproximadamente 45 MINUTOS para compilar ... Si no salgo de la aplicación, está bien, cada compilación posterior / ejecución de la aplicación tomará como 45 segundos.

Intenté verificar algunos de mis cachés: hay una carpeta .gradle/caches en mi directorio de inicio, y tiene 123 MB de tamaño.

También hay una carpeta .gradle en la carpeta de mi proyecto ... uno de los taskArtifacts era como 200 MB. Tengo miedo de lanzarles al azar a los dos. ¿Qué partes de las carpetas son seguras para eliminar?

¿Existe una mejor explicación de por qué mi Android Studio tarda una eternidad en ejecutar la tarea de gradle assemble primera vez que carga la aplicación?

¿También tengo que borrar la caché intellij también?


Puedes hacerlo en Android Studio

Para limpiar las cachés del sistema:

En el menú principal, elija Archivo | Invalidar caches / reiniciar Aparece el mensaje Invalidar caches que le informa que las cachés se invalidarán y se reconstruirán el próximo inicio. Use los botones del cuadro de diálogo para invalidar los cachés, reinicie IntelliJ IDEA o ambos.

https://www.jetbrains.com/idea/help/cleaning-system-cache.html

Actualización: el método anterior borrará la caché de Android Studio, no la caché de Gradle . El caché Gradle se ubica en

  • En Windows: %USER_HOME%/.gradle/caches/
  • En Mac / Unix: $HOME/.gradle/caches/

Puede navegar a estos directorios y eliminarlos manualmente o ejecutarlos

rm -rf $HOME/.gradle/caches/

en el sistema Unix. Ejecutar este comando también obligará a descargar dependencias.

Actualización 2: borre la caché de compilación de Android del proyecto actual

Nota: Archivo de Android Studio | Invalidar cachés / reiniciar no elimina la caché de compilación de Android, por lo que tendrá que limpiarlo por separado.

En Windows:

gradlew cleanBuildCache

En Mac o Linux:

./gradlew cleanBuildCache


La solución más nueva usando la tarea gradle

cleanBuildCache

disponible a través del complemento de Android para Gradle, revisión 2.3.0 (febrero de 2017)

Dependencias:

  1. Gradle 3.3 o superior.
  2. Build Tools 25.0.0 o superior.

mas en:

https://developer.android.com/studio/build/build-cache.html#clear_the_build_cache

fondo

Construir caché:

almacena ciertas salidas que el complemento de Android genera al construir su proyecto (como AAR sin empaquetar y dependencias remotas predefinidas). Sus compilaciones limpias son mucho más rápidas mientras usa el caché porque el sistema de compilación puede simplemente reutilizar esos archivos en caché durante compilaciones posteriores, en lugar de volver a crearlas. Los proyectos que usan el complemento Android 2.3.0 y superior utilizan la memoria caché de compilación de forma predeterminada. Para obtener más información, lea Mejorar la velocidad de compilación con Build Cache.

Nota: La tarea cleanBuildCache no está disponible si deshabilita la caché de compilación.

uso:

ventanas

gradlew cleanBuildCache

linux / mac

gradle cleanBuildCache

Android Studio / IntelliJ

gradle tab (default on right) select and run the task or add it via the configuration window

** gradle / gradlew son archivos específicos del sistema que contienen scripts; consulte la información del sistema sobre cómo ejecutar el script

  1. Linux - https://www.cyberciti.biz/faq/howto-run-a-script-in-linux/
  2. Windows - https://technet.microsoft.com/en-us/library/bb613481(v=vs.85).aspx
  3. mac https://developer.apple.com/library/content/documentation/LanguagesUtilities/Conceptual/MacAutomationScriptingGuide/index.html