Je viens d'installer le plugin et j'ai commencé à le convertir et cela lève une exception

Erreur de plug-in: Kotlin a lancé une exception NoReadAccessException non interceptée. Désactiver le plugin NoReadAccessException

L'accès en lecture est autorisé à partir du thread de distribution d'événements ou à l'intérieur de l'action de lecture uniquement (voir com.intellij.openapi.application.Application.runReadAction ()) Détails: Thread actuel: Thread [ApplicationImpl pooled thread 1,4, main] 355602237; thread d'expédition: faux; isDispatchThread (): false SystemEventQueueThread: Thread [AWT-EventQueue-0 2.3 # AI-162.4069837 Studio, eap: false, os: Windows 7 6.1, version java: JetBrains s.r.o 1.8.0_112-release-b06,6, main] 1229449779

0
jithendra sai 16 août 2017 à 18:44

2 réponses

Meilleure réponse

Veuillez vous assurer que la version correcte du plugin Kotlin est installée dans Android Studio.

Pour Android Studio 2.3.3, la version correcte de Kotlin Plugin est Kotlin 1.1.4-release-Studio2.3-1

Après avoir téléchargé le plugin Kotlin correct, vous devez configurer le projet comme ceci.

Configurez votre Project Gradle comme ceci.

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"
    }
}

Et votre module Gradle devrait être comme ça.

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android

android {
....
....
}

dependencies{
compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
}

Mettez-le à jour, nettoyez et reconstruisez votre projet.

0
Bhuvanesh BS 16 août 2017 à 16:58

J'ai eu le même problème avec Android Studio v3.0.1 et le plugin kotlin v1.2.0-release-Studio3.0-1

Je l'ai résolu en désinstallant le plugin kotlin puis en l'installant à nouveau. Ouvrez les préférences, les plugins, recherchez kotlin, désinstallez, puis réinstallez.

3
Ahmad El-Melegy 11 déc. 2017 à 21:27