Soy nuevo en el sistema de compilación Gradle. Quiero hacer algunas funciones básicas en él. Lo estoy ejecutando / construyendo en la línea de comandos. Me refiero a la guía del usuario . Y haciendo algunas tareas sencillas.
Cuando comencé a ejecutar tareas simples, se construyó con éxito. Pero, después de algunos momentos, se muestra "It is currently in use by another Gradle instance"
y se vuelve BUILD FAILED
. Estoy usando una terminal para ejecutar la tarea. No ejecuté nada en ese momento.
Si cerraba la terminal que genera el error, este problema se resolvería. Pero sé que no es la solución para eso.
¿Por qué aparece este error con frecuencia?
¿Cómo resolverlo?
Y, consulte cualquier enlace para mejorar mis conocimientos sobre el sistema Gradle Build en Android.
fuente
gradle --stop
. Esperaría obtener salida No hay demonios de Gradle en ejecución o el demonio de Gradle se detuvo .Respuestas:
Elimine los archivos de bloqueo en la caché de Gradle ejecutando algo como esto:
find ~/.gradle -type f -name "*.lock" -delete
fuente
find /path-to-project-dir/.gradle -type f -name "*.lock" | while read f; do rm $f; done
kill -9
un proceso, además de eliminar los archivos de bloqueo. El mensaje en el título de la pregunta fue seguido inmediatamente por el PID: Qué salió mal: Tiempo de espera agotado para bloquear la caché del historial de tareas (,,,). Actualmente está en uso por otra instancia de Gradle. Propietario PID: 4354 Nuestro PID: 9500A veces, la forma rápida viene en un trato no elegante, ahí vamos:
Busque primero el número de todos los procesos de Gradle que se ejecutan en
Después de eso, obtén las identificaciones, mátalos a todos uno por uno
Ahora estás bien ;-)
fuente
Me quedé atascado con este error y tuve que eliminar el contenido de la
.gradle/caches/
carpeta de mi usuario y el contenido de la.gradle/
carpeta de mi proyecto para volver a empezar.¿No está seguro de qué lo causó, posiblemente una compilación fallida que mantuvo estos archivos en un estado bloqueado?
fuente
Para la máquina de Windows:
Abra el Administrador de tareas (Ctrl-Alt-Delete y verifique el proceso)
-> Si ejecuta dos instancias de Android Studio, cierre una (Finalizar tarea)
-> Luego cierre OpenJDK Platform Binary
-> Sincronización de Gradle ahora en AndroidStudio y funcionará ahora
fuente
Esto puede estar sucediendo porque hay más de una instancia de Android Studio.
fuente
Simplemente elimine el proceso java.exe para solucionar mi problema.
- Editar -
si no se arregla entonces:
si no se arregla entonces:
si no se arregla entonces:
fuente
Ese mensaje de error de Gradle suele ir seguido de los ID de proceso relevantes, por lo que sería
Para desbloquear, simplemente elimine el proceso del propietario:
fuente
Para el sistema operativo Windows:
Pensé que tenía algo que ver con un archivo de bloqueo, así que simplemente fui a .gradle \ buildOutputCleanup en la carpeta del proyecto y eliminé el archivo cache.properties.lock y reconstruí el proyecto. Funcionaba perfectamente.
fuente
presione
CTRL + SHIFT + ESC
para abrir el administrador de tareas ahora búsqueloOpenJDK
y elimínelo, vaya a donde el error apunta a Me gustaelimina el archivo y vuelve a sincronizar y listo.
fuente
Tuve el mismo problema en mac:
tenga cuidado de que su proyecto NO esté en un disco duro externo. La ubicación de su proyecto debe estar en el disco duro con su sistema operativo.
(Construyendo una aplicación Ionic)
fuente
Al tener el mismo problema en una Mac, nada de lo anterior funcionó para mí. Sin embargo, lo que funcionó fue abrir el Monitor de actividad y cerrar un proceso Java en ejecución. También noté que se generó un archivo .hprof, que eliminé. Después de eso, ejecuté mi proyecto y funcionó.
fuente
Podría llegar tarde, pero parece una solución rápida y eficaz.
Ejecute los siguientes pasos.
ps -ef | grep gradle
find ~/.gradle -type f -name "*.lock" | while read f; do rm $f; done
Se hace.
fuente
Estaba enfrentando el mismo problema en mi proyecto, pero lo resolví invalidando el proyecto, así que siga estos pasos en el archivo de estudio de Android -> Invalidar cachés / reiniciar ...
fuente
No fue necesario que eliminara ningún archivo para corregir este error.
El problema que tuve es que las instancias de Gradle se habían bloqueado y había 6 entradas de símbolo del sistema en mi lista de tareas que fueron generadas por Java.
Forzar el cierre de las instancias del símbolo del sistema me permitió continuar trabajando como de costumbre.
fuente
Su trabajo para mí para el problema: -
Solución:-
fuente
He probado todas estas respuestas, incluido el proceso de eliminación de Java, eliminar .gradle en HOME_DIR y en el directorio del proyecto, reiniciar Android Studio e incluso reiniciar el sistema operativo.
Comenzó a funcionar normalmente solo después de que inicié la sincronización de Gradle.
fuente
Solución muy sencilla:
no es necesario matar
Android Studio
, solo KillOpenJdkPlatform
process, luego elimine el.lock
archivo ubicado en:fuente
Si bien la eliminación del proceso y / o la eliminación del archivo de bloqueo funciona, Gradle debería poder manejar esto por sí solo, resolviendo el problema de forma permanente . Este informe de problemas sugiere la solución: Gradle no se puede comunicar con el servicio de Gradle.
Eche un vistazo a su firewall de red local. En mi caso,
permitiendo el tráfico saliente de 127.0.0.1 a 127.0.0.1,
permitiendo el tráfico entrante de 127.0.0.1
resuelto el problema. Una discusión sobre un problema similar en github .
El curso gradle de udacity , si tienes tiempo.
fuente
abra el terminal y muévase a la ruta del proyecto y luego ejecute según el sistema operativo: gradlew clean o ./gradlew clean
fuente
Estaba enfrentando el mismo problema. Pero lo resolví simplemente reiniciando mi estudio de Android. Estoy usando OneDrive para guardar mi proyecto.
fuente
Tuve el mismo problema e hice dos pasos y se resolvió.
fuente
todos finalmente, tengo una solución completa
fuente
Estaba demasiado atascado con lo mismo. Pero se solucionó pronto. Simplemente borre el archivo:
Además, terminé OpenJDK desde el administrador de tareas. Idk ayudó o no, pero ambos resolvieron el problema.
fuente
En mi caso, simplemente cerré el Android Studio y lo volví a abrir, el problema se resolvió.
fuente
Para resolver este problema en Windows
fuente
Para mí, en una Mac, seleccione
File
en la parte superior, luego elijaInvalidate Caches / Restart...
hecho el truco.¡Una solución simple y agradable si también funciona para ti!
fuente