Depois de atualizar o Android Studio para a versão 2.2 (no Windows 10) e, de alguma forma, na manhã seguinte, recebi esse erro quando o gradle foi criado em qualquer projeto:
O acesso de gravação é permitido apenas do encadeamento de envio de eventos
Apesar desse comando gradlew -build funcionou e foi concluído com êxito. Eu tentei os desenvolvedores típicos do Android do conjunto de reparo WTF: compilação limpa, invalidar caches, remover pastas de compilação, remover pasta .gradle, tentei diferentes configurações de gradle, até reinstalar o Android Studio e nada ajudou.
Eu criei essa pergunta apenas para compartilhar minha experiência com a comunidade, porque perdi duas horas nela.
Respostas:
Portanto, o problema foi concluído no fato de o Android Studio entrar em conflito com a minha versão do JDK instalada, por isso foi resolvido quando verifiquei a localização do JDK (Arquivo → Estrutura do projeto → Localização do SDK), marquei a caixa de seleção 'Usar JDK incorporado' e defina a localização do JDK como 'caminho para Android Studio '\ Android Studio \ jre
fonte
fonte
que não funcionou para mim, executei um comando 'gradle clean build', descobri que há um conflito em uma linha no gradle, excluí-o e sincronize o projeto ( como nesta foto )
fonte
Meu problema foi que eu removi o SDK que estava usando enquanto limpava o espaço no disco rígido.
Para corrigir isso, verifique primeiro quais SDKs você instalou ou instale um em Ferramentas> Gerenciador de SDK.
Em seguida, você pode alterar o compileSdkVersion e o targetSdkVersion no aplicativo build.gradle para a versão do sdk instalada.
Caso contrário, você pode simplesmente reinstalar o que já usou o sdk.
fonte
No Android Studio 3.2.1, vá para Arquivo -> Estrutura do projeto -> Localização do SDK e marque a caixa de seleção "Usar JDK incorporado (recomendado)".
fonte