插件错误:Kotlin抛出未捕获的NoReadAccessException
我只是安装插件,并开始转换它,它会引发exception
插件错误:Kotlin抛出未捕获的NoReadAccessException。 禁用插件NoReadAccessException
读取访问权限只允许从事件派发线程或内部读取操作(请参阅com.intellij.openapi.application.Application.runReadAction())详细信息:当前线程:Thread [ApplicationImpl spoled thread 1,4,main] 355602237; 调度线程:false; isDispatchThread():false SystemEventQueueThread:Thread [AWT-EventQueue-0 2.3#AI-162.4069837 Studio,eap:false,os:Windows 7 6.1,java-version:JetBrains sro 1.8.0_112-release-b06,6,main] 1229449779
请确保您在Android Studio中安装了正确版本的Kotlin插件 。
对于Android studio 2.3.3,Kotlin Plugin的正确版本是Kotlin 1.1.4-release-Studio2.3-1
下载正确的Kotlin插件后,你应该像这样配置项目。
像这样配置你的Project Gradle 。
buildscript { ext.kotlin_version = '1.1.4' repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.3.3' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } }
而你的模块Gradle应该是这样的。
apply plugin: 'com.android.application' apply plugin: 'kotlin-android android { .... .... } dependencies{ compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" }
更新它并清理并重建您的项目。
我遇到了与Android Studio v3.0.1和kotlin plugin v1.2.0-release-Studio3.0-1相同的问题
我解决了它通过卸载kotlin插件,然后再次安装。 打开首选项,插件,搜索kotlin,卸载,然后再次安装。
我通过以下步骤解决了这个问题。
第一步:禁用Kotlin
第2步:更新Android Studio
第三步:进入设置 – > Kotlin编译器 – >并选择以下选项
-
语言版本 – > 1.3(实验)从下拉菜单中选择
-
API版本 – > 1.3(实验)
希望它能解决问题