varios que puedo ocultos nativedropboxagent memoria liberar interno interna espacio eliminar carpetas cache borrar basura archivos almacenamiento android android-studio android-gradle kotlin kotlin-android-extensions

android - que - Error: Error de ejecución para la tarea '': aplicación: limpia''. No se puede eliminar el archivo



nativedropboxagent que es (30)

Estoy tratando de reconstruir mi proyecto Android Studio Gradle (que contiene principalmente código de Kotlin), pero comenzó a arrojar una UnableToDeleteFileException durante el proceso de limpieza / reconstrucción:

Execution failed for task '':app:clean''. > Unable to delete file: C:/Users/User/KotlinGameEngine/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/jars/classes.jar

Esto comenzó a suceder después de que intenté cambiar la estructura del paquete de mi proyecto. Desafortunadamente, lo hice renombrando y moviendo las carpetas de origen en lugar de refactorizar a través de Android Studio, lo cual fue una mala idea.

He estado buscando una solución a este problema todo el día, y estas son las cosas que he intentado sin éxito:

  • Haciendo una sincronización Gradle;
  • Reinstalar Java JRE y Java SDK;
  • Reinstalar la última versión de Android Studio (1.4);
  • Retroceder a la versión AS anterior (1.3);
  • Invalidar el caché AS y reiniciar;
  • Eliminar los directorios gradle y .gradle en el directorio del proyecto;
  • Eliminar el directorio .gradle en mi directorio de usuario;
  • Ejecutar gradlew clean desde el terminal AS;
  • Copiar manualmente las fuentes a un nuevo proyecto (extraño que de alguna manera persista en todos los proyectos ...)

Cosas que he intentado con un poco de éxito, pero solo me permiten realizar una limpieza más y reconstruir antes de que vuelva a ocurrir el error:

  • Cerrar AS, eliminar manualmente los archivos de compilación y volver a abrirlo;
  • Matar el proceso java.exe mientras AS se está ejecutando (esto podría hacerse técnicamente cada vez, pero es tedioso y ralentiza el proceso de compilación)

Por lo tanto, parece que compilar el proceso Java puede bloquear los archivos de compilación por alguna razón, pero también podría tener algo que ver con Kotlin. Tengo un proyecto Java Android (más maduro) en el que estoy trabajando, aunque no puedo reproducir este error al limpiarlo. Parece que solo le sucede a mi proyecto Kotlin.

Actualizar:

Descubrí que el problema está siendo causado por el complemento de Android Kotlin. El problema desaparece cuando apply plugin: ''kotlin-android'' del archivo build.gradle del módulo y vuelve cuando lo vuelvo a insertar. Siéntase libre de ofrecer cualquier idea sobre esto.

Actualización 2:

La última actualización no es la causa. Descubrí que si un proyecto contiene un archivo Kotlin, la reconstrucción y la limpieza fallan. Sigue fallando, incluso si se eliminan todos los archivos de Kotlin, hasta que se elimine el proceso Java en segundo plano, lo que significa que tiene algún tipo de bloqueo en los archivos de compilación. Envié un error aquí con más detalles y pasos para reproducir el error: KT-9440


Acabo de resolver este problema exacto por mí mismo.

El problema era que otra persona había creado el archivo, por lo que, aunque tengo derechos de administrador en la computadora, no pude realizar cambios en el archivo o los archivos. Debe ir a las propiedades del archivo o carpeta y cambiar la propiedad o agregar propiedad. Esta página web explica bien, paso a paso, lo que debe hacer.

Una vez que hice lo anterior, encontré el archivo en el explorador de archivos y lo extraje manualmente. No creo que sea necesario en el proyecto de estudio de Android si intentaba eliminarlo de todos modos.


Algunas veces los intermedios crean un problema, así que bórrelo y reconstruya el proyecto

O

simplemente ejecute el comando cmd -> gradlew clean

en la carpeta de tu proyecto en el espacio de trabajo (funciona para mí)


Como se sugiere en el informe de error , descomentando la línea

idea.jars.nocopy=false

en el archivo idea.properties ha resuelto el problema.

Tenga en cuenta que esto debe hacerse cada vez que Android Studio se actualice.


Después de publicar un informe de error en el rastreador de errores de Kotlin, recibí una notificación del problema 61300 en el rastreador de AOSP. Esa parece ser la causa. Como no hay nada que pueda hacer en este momento, marcaré esta pregunta como respondida y actualizaré la respuesta si se solucionó el error.

Mientras tanto, si está ejecutando Windows, creo que he encontrado una solución. Deberá descargar LockHunter (bajo su propio riesgo, por supuesto), luego agregar lo siguiente al archivo gradle.build su módulo, reemplazando la variable lockhunter con su ruta a LockHunter.exe:

task clean(type: Exec) { ext.lockhunter = ''/"C://LockHunter.exe/"'' def buildDir = file(new File("build")) commandLine ''cmd'', "$lockhunter", ''/delete'', ''/silent'', buildDir }

Esto hace que LockHunter desbloquee y elimine de manera forzada y silenciosa los archivos de compilación cuando se ejecuta la aplicación: tarea limpia.


Eliminé todos los procesos de Java TM en el administrador de tareas y me permitió reconstruir


Eliminar el directorio intermediates es una solución rápida para el problema.

El directorio se reconstruirá cuando se reconstruya el proyecto.


En Android Studio 3.0, tuve el mismo problema. Esto lo solucionó:

  1. Cerrar estudio
  2. Eliminar projectRoot / build / y projectRoot / app / build /
  3. Reiniciar Studio

Encuentra programas que usaron la carpeta app / build / salidas / apk , luego simplemente borra la carpeta.

Creo que Android Studio tiene que eliminar la carpeta apk anterior antes de reconstruir.


Estaba enfrentando el mismo problema en Android Studio 2.2 preview 1, la solución de @AndresSuarez era correcta, pero por algunas razones no pude encontrar el proceso JAVA TM en mi administrador de tareas. Así que probé la siguiente solución y funcionó:

Abra el símbolo del sistema y escriba TASKKILL /F /IM java.exe . Esto matará todos los procesos de JAVA TM automáticamente. Ahora vuelva a compilar la aplicación nuevamente, funcionará.

Además, puede crear un archivo .bat , agregar el código anterior y ejecutarlo cada vez que se enfrente al problema.


Este problema se me apareció en el canal estable de Android Studio 2.0 y la solución se debió a un problema que ocurrió al actualizar mi estudio de Android. Lo resolví instalando un nuevo estudio de Android. después de eliminar todos los archivos antiguos para la instalación anterior. y para mantener la muy buena característica de Instant Run


Estoy usando Android Studio 3.0 Beta 7. Limpiar proyecto, invalidar cachés, reiniciar estudio no funcionó, pero la actualización de la versión de Kotlin a 1.1.51 y reiniciar estudio resolvió este problema para mí.


La solución es bastante fácil.

Esta es una de las soluciones que funcionó para mí.

Es posible que se abra la carpeta app / build / salidas / apk de su proyecto.

así que solo cierra esta carpeta y reconstruye tu proyecto. y se resolverá


Limpiar el proyecto en el estudio de Android y volver a ejecutarlo solucionó el problema. También se puede hacer "Make Project".


Limpie el proyecto desde la Terminal utilizando este comando gradlew clean .


Lo resolví buscando globalmente el directorio que faltaba en el proyecto. luego elimine cualquier archivo que contenga esa palabra clave. se puede limpiar con éxito después de eliminar manualmente todos los directorios de build y .externalNativeBuild .


Mi solución para esto fue muy muy simple (si está utilizando Windows). 1- Cierra Android Studio. 2- Ejecuta Android Studio como administrador. 3- Eso es todo.


Para mí, ayuda cuando salgo de Exit Android Studio , haga clic una vez más en Clean Project (aparece el mismo error) y luego haga clic en Make Project , después de eso, por supuesto, Run ''app'' botón Run ''app'' en Android Studio.


Para mí, el culpable es adb reteniendo el archivo apk ya que lo utilizo para instalar e iniciar la aplicación en mi dispositivo físico a través de la línea de comandos.

Tan simplemente:

Administrador de tareas> Finalizar proceso adb.exe

Y luego el archivo se puede eliminar libremente y el proyecto se puede limpiar


Para mí, esto sucedió debido a un proceso de depuración activo . Por lo tanto, antes de limpiar o reconstruir, asegúrese de eliminar todos los procesos activos. Para concretar el éxito, ejecute Invalidar cachés / reiniciar .


Probar archivo -> Invalidar cachés y reiniciar

Esto funciono para mi


Resolví con comando:

taskkill /F /IM java.exe

y entonces:

gradle assembleDebug


Resolví este en mi ubuntu así.

  1. Verifique los procesos que se ejecutan en su sistema (Ubuntu) como en el administrador de tareas en Windows.

    Comando de terminal de Ubuntu para enumerar todos los procesos que se ejecutan ----> "gnome-system-monitor"

  2. Termine o finalice los procesos JAVA y ANDROID en la lista.

  3. Nuevamente comience el estudio y el proyecto de importación.

Me funciona sin ningún problema. Espero que esto ayude...

Pensé que este es el problema con el proceso que ya está creado y duplicado.


Si está probando con un backend local (servlet de Java en el motor de la aplicación local de Google), el proceso en ejecución bloquea algunos archivos. Por lo tanto, no puede vivir la implementación. Entonces, en este caso, puede resolver esto deteniendo el backend local antes de comenzar a limpiar o construir. Encontrará la opción en "Ejecutar -> Detener backend".


Si está utilizando Android Studio 2.0 Beta, este problema puede aparecer (más probable si está trabajando en el sistema de archivos NTFS) y parece que el "Instant Run" es el culpable. Busque "Ejecución instantánea" en la configuración y desactive la casilla.

He presentado un issue en el rastreador de errores.


Si todavía tiene problemas, actualice a la última versión de Android Studio (su 2.1 a partir de ahora), podría ser un error con la versión anterior de Android Studio. Está resuelto para mí ahora.


Tuve el mismo error, intenté varias formas, pero la solución funcionó para mí fue eliminar las carpetas de compilación de los directorios / android y / android / app.

run react-native run-android funcionó para mí.


Tuve el mismo problema después de mover mi proyecto de D: a G: unidad, pero la comprobación del disco resolvió mi problema

Usé chkdsk / f / r / x G: ** aquí se usaron algunos modificadores de línea de comandos: **

/ F corrige errores en el disco

/ R Localiza sectores defectuosos y recupera información legible (implica / F)

/ X Obliga al volumen a desmontarse primero si es necesario (implica / F) (importante)

Nota: / X es importante porque desmontará la unidad y puede eliminar manualmente el directorio de compilación de su proyecto,

ahora reconstruye el proyecto


Tuve el mismo problema y esto funcionó para mí:

  1. cierra Android Studio.
  2. eliminar el directorio intermedio (siempre que se abra Android Studio, este directorio no se puede eliminar)
  3. abra Android Studio nuevamente

Tuve el mismo problema y lo resolví moviendo la carpeta del proyecto a la partición ext4


Tuve este problema en Android Studio 2.3.

Simplemente reinicié Android Studio y luego pude limpiar sin quejas.