2017-04-05 13 views

Odpowiedz

89

Po kilku badań, I okazało się, że jest to znany błąd i na szczęście, rozwiązanie jest bardzo proste.

od release notes:

After updating the Android plugin version, you need to stop the Gradle daemon to apply the update (Issue 267099). Otherwise, Gradle sync and builds fail with the following error:

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

To stop the daemon, you can either:

1- restart Android Studio,

or

2- enter the following command in the IDE's Terminal window: ./gradlew --stop or for windows gradlew --stop

Gradle restarts the daemon for you the next time you sync or build your project.

18

Najlepszym sposobem jest Invalidate/cache restart lub otwarty zacisk i rodzaj

./gradlew --stop 

Do okien

gradlew --stop 
+0

dzięki powiedzieć, czy prace. –

+0

Pracowałem dla mnie. Android 2.4 Preview 4 –

4

Ten problem powstaje w 2.4 wersja 4 i powyżej, aby rozwiązać ten problem, musisz powstrzymać demona Gradle, aby go zastosować aktualizacja (numer 267099). W przeciwnym razie synchronizacja i kompilacje Gradle nie powiodą się z powodu następującego błędu: Nie można zainicjować klasy com.android.ide.common.util.ReadWriteProcessLock, Nie można powiadomić program budujący nasłuch lub program java.lang.ExceptionInInitializerError. Aby zatrzymać demona, możesz ponownie uruchomić system Android Studio lub wprowadzić następujące polecenie w oknie terminala IDE: ./gradlew --stop. Gradle ponownie uruchamia demona przy następnej synchronizacji lub budowie projektu.

Aby uzyskać więcej informacji/source- https://androidstudio.googleblog.com/2017/04/android-studio-24-preview-4-is-now.html

3

Inna wygodna metoda:

Android Studio -> File -> Invalidate Caches/Restart... -> Invalidate and Restart

Powiązane problemy