Ошибка: не удалось инициализировать класс com.android.ide.common.util.ReadWriteProcessLock после обновления до AS 2.4
После обновления до Android Studio 2.4 Preview 4 я получил эту ошибку
Ошибка: не удалось инициализировать класс com.android.ide.common.util.ReadWriteProcessLock
4 ответа
После некоторых исследований я обнаружил, что это известная ошибка, и, к счастью, решение очень простое.
После обновления версии плагина Android необходимо остановить демон Gradle, чтобы применить обновление ( выпуск 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
или для оконgradlew --stop
Gradle перезапустит для вас демон при следующей синхронизации или создании проекта.
Лучший способ - Invalidate / перезапустить кеш или открыть терминал и набрать
./gradlew --stop
Для окон
gradlew --stop
Эта проблема возникает в 2.4 версии 4 и выше, чтобы решить эту проблему, необходимо остановить демон Gradle для применения обновления (выпуск 267099). В противном случае синхронизация и сборка Gradle завершатся неудачно со следующей ошибкой: Не удалось инициализировать класс com.android.ide.common.util.ReadWriteProcessLock, Не удалось уведомить слушателя сборки или java.lang.ExceptionInInitializerError. Чтобы остановить демон, вы можете либо перезапустить Android Studio, либо ввести следующую команду в окне терминала IDE: ./gradlew --stop. Gradle перезапустит для вас демон при следующей синхронизации или создании проекта.
Для получения дополнительной информации / Источник - https://androidstudio.googleblog.com/2017/04/android-studio-24-preview-4-is-now.html
Еще один удобный метод:
Android Studio -> Файл -> Неправильные кэши / перезапуск... -> Неправильный и перезапуск