34 votes

Erreur: impossible d'initialiser la classe com.android.ide.common.util.ReadWriteProcessLock après la mise à jour vers AS 2.4

Après la mise à niveau vers Android Studio 2.4 Preview 4, j'ai eu cette erreur

Erreur: impossible d'initialiser la classe com.android.ide.common.util.ReadWriteProcessLock

88voto

humazed Points 398

Après quelques recherches, j'ai trouvé, c'est un bug connu et heureusement, la solution est très simple.

à partir de notes de publication:

Après la mise à jour Android version plug-in, vous devez arrêter le Gradle démon pour appliquer la mise à jour (Problème 267099). Sinon, Gradle de synchronisation et génère échouer avec l'erreur suivante:

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

Pour arrêter le démon, vous pouvez soit:

1 - redémarrer Android Studio,

ou

2 - entrez la commande suivante dans l'IDE de la fenêtre de Terminal: ./gradlew --stop ou pour windows gradlew --stop

Gradle redémarre le démon pour vous la prochaine fois que vous synchronisez ou de construire votre projet.

18voto

Le meilleur moyen est Invalidate / cache restart ou terminal ouvert et tapez

 ./gradlew --stop
 

Pour les fenêtres

 gradlew --stop
 

5voto

Cette question surgit dans la version 2.4 4 et ci-dessus pour résoudre ce problème, vous devez arrêter le Gradle démon pour appliquer la mise à jour (Problème 267099). Sinon, Gradle de synchronisation et génère échouer avec l'erreur suivante: impossible d'initialiser la classe com.android.l'ide.commun.util.ReadWriteProcessLock, a Omis d'aviser construire auditeur, ou java.lang.ExceptionInInitializerError. Pour arrêter le démon, vous pouvez redémarrer Android Studio, ou entrez la commande suivante dans l'IDE de la fenêtre de Terminal: ./gradlew --stop. Gradle redémarre le démon pour vous la prochaine fois que vous synchronisez ou à construire votre projet.

Pour plus d'informations/Sourcehttps://androidstudio.googleblog.com/2017/04/android-studio-24-preview-4-is-now.html

4voto

Deni Erdyneev Points 1024

Une autre méthode pratique:

Android Studio -> Fichier -> Invalider les caches / redémarrer ... -> Invalider et redémarrer

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X