【问题标题】:Failed to complete Gradle execution cause write access is allowed from event dispatch thread only无法完成 Gradle 执行,原因是仅允许从事件调度线程进行写访问
【发布时间】:2018-01-21 09:39:31
【问题描述】:

当我打开我的 android studio 时,在完成 Gradle 构建后,我收到以下错误 "未能完成 Gradle 执行

原因:

仅允许从事件调度线程进行写访问"

我该怎么办?

这是错误信息的图片

【问题讨论】:

标签: android android-studio gradle


【解决方案1】:

我关闭了 IDE,删除了用户主页中的 .AndroidStudio3.0 文件夹,再次启动后,该错误消失了。 IDE 还自行停用了 android 支持插件。 我在删除文件夹之前导出了设置,以便在“重新安装”后快速覆盖默认值。

导入所有设置后,错误再次出现,因此我重复删除操作,然后导入除SDK settings 之外的所有设置并使其正常工作。似乎某些设置已更改,导致 IDE 无法运行。

【讨论】:

    【解决方案2】:

    我也遇到了同样的问题,所以我使缓存无效并重新启动。重启后你会发现同样的问题,然后点击Logcat你会发现

    请配置 Android SDK

    然后选择您之前使用的配置,如 Oreo、Marshmallow 或其他...

    这对我有用。(Gradle 构建成功)。

    【讨论】:

    • 最好把配置详细解释一下,有助于解决问题
    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

      简单的 goto 文件 -> 项目结构 -> SDK 位置(在您的 Android Studio 中), 然后选中“使用嵌入式 JDK”复选框并将 JDK 位置设置为'path to android studio'\Android Studio\jre

      【讨论】:

        【解决方案5】:

        如下导航: 1.单击“文件”,然后选择“使用 Gradle 文件同步项目”

        这个方法对我有用。

        【讨论】:

          【解决方案6】:

          花了两个小时后,我能够解决这个问题

          打开 Logcat -> 显示“请配置 Android SDK”。点击 Configure ,它将打开项目结构,设置源和目标兼容性 -> OK。

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

          【讨论】:

            【解决方案7】:

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

            【讨论】:

              猜你喜欢
              • 2017-02-11
              • 1970-01-01
              • 2015-02-09
              • 2017-06-02
              • 1970-01-01
              • 2023-03-23
              • 1970-01-01
              • 1970-01-01
              • 2015-08-18
              相关资源
              最近更新 更多