Подтвердить что ты не робот

Ошибка: не удалось инициализировать класс com.android.ide.common.util.ReadWriteProcessLock после обновления до A.S. 2,4

После обновления до Android Studio 2.4 Preview 4 я получил эту ошибку

Ошибка: не удалось инициализировать класс com.android.ide.common.util.ReadWriteProcessLock

4b9b3361

Ответ 1

После некоторых исследований я обнаружил, что это известная ошибка, и, к счастью, решение очень просто.

из примечания к выпуску:

После обновления версии плагина Android вам необходимо остановить демон Gradle, чтобы применить обновление (Issue 267099). В противном случае Gradle синхронизация и сборка завершаются с ошибкой:

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

Чтобы остановить демона, вы можете:

1- перезапустите Android Studio,

или

2- введите следующую команду в окне терминала IDE: ./gradlew --stop или для windows gradlew --stop

Gradle перезагружает демона для вас при следующей синхронизации или создании вашего проект.

Ответ 2

Лучший способ - запустить Invalidate/cache или открыть терминал и набрать

./gradlew --stop

Для окон

gradlew --stop

Ответ 3

Эта проблема возникает в версии 2.4 и выше для решения этой проблемы, вам необходимо остановить демон Gradle, чтобы применить обновление (выпуск 267099). В противном случае Gradle синхронизация и сборка завершаются с ошибкой: Не удалось инициализировать класс com.android.ide.common.util.ReadWriteProcessLock, не удалось уведомить администратора сборки или java.lang.ExceptionInInitializerError. Чтобы остановить демона, вы можете либо перезапустить Android Studio, либо ввести следующую команду в окне терминала IDE:./gradlew --stop. Gradle перезагружает демона для вас при следующей синхронизации или создании вашего проекта.

Для получения дополнительной информации /Source - https://androidstudio.googleblog.com/2017/04/android-studio-24-preview-4-is-now.html

Ответ 4

Другой удобный способ:

Android Studio → Файл → Недействительный кэш/Перезапуск... → Недействительный и перезапуск