级别错误: 只允许在 Android Studio 中从事件分派线程进行写访问

在将 Android Studio 升级到2.2版本(Windows 10上)之后,不知怎么的,第二天早上,当 gradle 建立在任何项目上时,我都收到了这样的错误:

只允许从事件分派线程进行写访问

尽管这个渐变构建命令工作并成功完成。 我尝试了典型的安卓开发卧槽修复集: 干净的构建,无效的缓存,删除构建文件夹,删除。评级文件夹,尝试不同的评级设置,甚至重新安装 Android 工作室,没有任何帮助。

我提出这个问题只是为了和大家分享我的经验,因为我在上面浪费了两个小时。

61292 次浏览

所以问题的结论是 Android Studio 与我安装的 JDK 版本冲突,所以当我选择 JDK 位置(文件→项目结构→ SDK 位置) ,勾选“使用嵌入式 JDK”复选框,并将 JDK 位置设置为“到 Android Studio 的路径”Android Studio jre 时,问题就解决了

这对我来说不起作用,我运行了一个‘ gradle clean build’命令,我发现在 gradle 的一行中有一个冲突,删除它并同步项目(as in this pic)

enter image description here

当 android 工作室与安装的 jdk 冲突时发生问题 version, Go to the (File -> Project Structure -> SDK Location), check “使用嵌入式 JDK”复选框并将 JDK 位置设置为“到 android 的路径” studio'\Android Studio\jre :) Simple

我的问题是,我已经删除了我正在使用的 SDK,而清理硬盘驱动器空间。

要解决这个问题,首先检查您已经安装了哪些 SDK,或者在 Tools > SDK Manager 中安装一个 SDK。

然后,您可以将 app build.gradle 中的 builseSdkVersion 和 targetSdkVersion 更改为已安装的 sdk 版本。

否则,您可以重新安装您正在使用的任何 sdk。

在 Android Studio 3.2.1中,转到 File-> Project Architecture-> SDK Location,并在复选框“ Use  使用嵌入式 JDK ( 推荐)”中签到。enter image description here