我刚刚安装了插件并开始转换它并抛出异常
插件错误:Kotlin抛出了未捕获的NoReadAccessException。禁用插件NoReadAccessException
只允许从事件派发线程或内部读取操作读取访问权限(请参阅com.intellij.openapi.application.Application.runReadAction()) 详细信息:当前线程:线程[ApplicationImpl池化线程1,4,主要] 355602237 ; dispatch thread:false; isDispatchThread():false SystemEventQueueThread:Thread [AWT-EventQueue-0 2.3#AI-162.4069837 Studio,eap:false,os:Windows 7 6.1,java-version:JetBrains s.r.o 1.8.0_112-release-b06,6,main] 1229449779
答案 0 :(得分:3)
我在Android Studio v3.0.1和kotlin插件v1.2.0-release-Studio3.0-1中遇到了同样的问题
我通过卸载kotlin插件然后重新安装来解决它。 打开首选项,插件,搜索kotlin,卸载,然后重新安装。
答案 1 :(得分:0)
请确保您在Android Studio中安装了 Kotlin插件的正确版本。
对于Android studio 2.3.3,正确版本的Kotlin插件是 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"
}
更新它并清理并重建您的项目。
答案 2 :(得分:0)
我通过以下步骤解决了这个问题。
第1步:禁用Kotlin
第2步:更新Android Studio
第3步:转到设置 - > Kotlin编译器 - >并选择以下选项
语言版本 - > 1.3(实验)从下拉
API版本 - > 1.3(实验性)
希望它能解决问题