android android-studio android-studio-2.4

Error: no se pudo inicializar la clase com.android.ide.common.util.ReadWriteProcessLock después de actualizar a AS 2.4



android-studio android-studio-2.4 (4)

Después de actualizar a Android Studio 2.4 Preview 4 recibí este error

Error: no se pudo inicializar la clase com.android.ide.common.util.ReadWriteProcessLock


Después de algunas investigaciones, descubrí que es un error conocido y, afortunadamente, la solución es muy simple.

de notas de la versión :

Después de actualizar la versión del complemento de Android, debe detener el daemon de Gradle para aplicar la actualización ( problema 267099 ). De lo contrario, la sincronización y las compilaciones de Gradle fallarán con el siguiente error:

Could not initialize class com.android.ide.common.util.ReadWriteProcessLock, Failed to notify build listener or java.lang.ExceptionInInitializerError.

Para detener al daemon, puedes:

1- reiniciar Android Studio,

o

2- ingrese el siguiente comando en la ventana del terminal del IDE: ./gradlew --stop o para windows gradlew --stop

Gradle reinicia el daemon para usted la próxima vez que sincronice o construya su proyecto.


Este problema surge en la versión 2.4 2.4 y posteriores para resolver este problema; debe detener el daemon de Gradle para aplicar la actualización (Problema 267099). De lo contrario, la sincronización y las compilaciones de Gradle fallan con el siguiente error: No se pudo inicializar la clase com.android.ide.common.util.ReadWriteProcessLock, no se pudo notificar al oyente de compilación, o java.lang.ExceptionInInitializerError. Para detener el daemon, puede reiniciar Android Studio o ingresar el siguiente comando en la ventana del terminal del IDE: ./gradlew --stop. Gradle reinicia el daemon para usted la próxima vez que sincronice o construya su proyecto.

Para obtener más información / Fuente- https://androidstudio.googleblog.com/2017/04/android-studio-24-preview-4-is-now.html


La mejor manera es reiniciar / caché reiniciar o abrir terminal y escribir

./gradlew --stop

Para ventanas

gradlew --stop


Otro método conveniente:

Android Studio -> Archivo -> Invalidar cachés / reiniciar ... -> Invalidar y reiniciar