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

Ошибка Gradle: доступ на запись разрешен из потока рассылки событий только в Android Studio

После обновления Android Studio до версии 2.2 (на Windows 10) и как-то на следующее утро я получил такую ошибку, когда gradle построен на любом проекте:

Доступ на запись разрешен только из потока рассылки событий

Несмотря на это команда gradlew -build сработала и успешно завершилась. Я попробовал типичный Android dev для восстановления WTF: очистить сборку, сделать недействительными кэши, удалить папки сборки, удалить папку .gradle, попробовать разные настройки gradle, даже переустановить Android Studio и ничего не помогло.

Я создал этот вопрос только для того, чтобы поделиться своим опытом с сообществом, потому что я потратил на него два часа.

4b9b3361

Ответ 1

Таким образом, проблема была заключена в том, что Android Studio конфликтовала с моей установленной версией JDK, поэтому она была решена, когда я проверил местоположение JDK (Файл → Структура проекта → Расположение SDK), поставил флажок "Использовать встроенный JDK" и установил местоположение JDK в "путь к Android Studio '\ Android Studio\jre

Ответ 2

Проблема возникла, когда Android Studio конфликтовал с установленной версией jdk. Перейдите в (Файл → Структура проекта → Местоположение SDK), установите флажок "Использовать встроенный JDK" и установите для местоположения jdk "Путь к Android Studio"\Android Studio\jre :) Просто

Ответ 3

который не работал у меня, я запустил команду "gradle clean build", я понял, что существует конфликт в строке в gradle, удален и проект синхронизации (как на этом рисунке)

введите описание изображения здесь

Ответ 4

Моя проблема заключалась в том, что я удалил SDK, который использовал при очистке места на жестком диске.

Чтобы это исправить, сначала проверьте, какие SDK вы установили, или установите один в Tools> SDK Manager.

Затем вы можете изменить compileSdkVersion и targetSdkVersion в приложении build.gradle на установленную версию SDK.

В противном случае вы можете просто переустановить SDK, который вы использовали.

Ответ 5

В Android Studio 3.2.1 перейдите в Файл → Структура проекта → Расположение SDK и установите флажок "Использовать встроенный JDK (рекомендуется)". enter image description here