Gradle执行失败,原因是只有从事件分派线程才允许写入访问。

3
当我打开我的Android Studio,在完成Gradle构建后,我遇到了以下错误:“无法完成Gradle执行。”原因是:“只允许从事件分派线程进行写入访问”。我该怎么办?这是错误消息的图片。

enter image description here


1
https://dev59.com/z1kS5IYBdhLWcg3wdmgx - Mike M.
它不起作用。 - Taimoor Khan
@MikeM,它不起作用。 - Taimoor Khan
Gradle构建是否可以从命令行工作? 同时,请查看idea.log(帮助->在资源管理器中显示日志),并查找类似的错误消息。应该会有一个堆栈跟踪,将其附加到问题上。 - Nikita Skvortsov
请查看我在以下链接中的回答:https://dev59.com/z1kS5IYBdhLWcg3wdmgx#52089713 - Null Pointer Exception
请查看我在以下链接中的回答:https://dev59.com/z1kS5IYBdhLWcg3wdmgx#52089713 - Null Pointer Exception
7个回答

1
我也遇到了同样的问题,所以我清除了缓存并重新启动了应用。当你重新启动应用时,如果仍然出现同样的问题,那么请点击Logcat,你会发现Please configure Android SDK的提示。然后选择你之前使用的配置,如Oreo、Marshmallow或其他版本...这对我有用。(Gradle Build Successfully)。

最好详细解释配置,这将有助于解决问题。 - coder

1
我关闭了IDE,删除了用户主目录下的.AndroidStudio3.0文件夹,重新启动后错误消失了。IDE也自动停用了android支持插件。 在删除文件夹之前,我导出了设置以便在“重新安装”后快速覆盖默认设置。 导入所有设置后,错误再次出现,所以我重复了删除操作,然后导入了除了SDK设置以外的所有设置,使其正常工作。似乎有些设置被更改了,导致IDE无法正常运行。

0

简单的操作步骤:在 Android Studio 中,点击文件(File) -> 项目结构(Project Structure) -> SDK位置(SDK Location),然后勾选“使用嵌入式JDK”(Use embedded JDK) 复选框,并将JDK位置设置为 'path to android studio'\Android Studio\jre


0

花了两个小时,我终于解决了这个问题。

打开 Logcat -> 它显示 "请配置 Android SDK." 点击 Configure ,它会打开项目结构,设置源和目标兼容性 -> 确定。

它将成功构建 gradle 并使项目可运行。


0

对于我来说,项目结构 -> JDK位置 -> 勾选“使用嵌入式JDK”或使用您自己的JDK。这种方法对我有效。


0

对我而言,文件 > 与文件系统同步 已经被修复。


0
请按以下步骤导航: 1. 点击“文件”,然后选择“与Gradle文件同步项目”
这种方法对我很有效。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接