La version de kotlin utilisée pour la construction avec gradle (1.1.2-5) diffère de celle fournie dans le plugin IDE (1.1.2-4)


94

Quelqu'un a-t-il résolu ce problème?

La version de kotlin utilisée pour la construction avec gradle (1.1.2-5) diffère de celle fournie dans le plugin IDE (1.1.2-4)

J'utilise AS 3.0 Canary 4


31
Essayez de mettre à niveau le plug-in (Outils -> Kotlin -> Configurer les mises à jour du plug-in Kotlin -> Rechercher les mises à jour maintenant) ou de rétrograder ext.kotlin_versiondans build.gradle.
Miha_x64

Laisse-moi essayer ça. Merci
raditya gumay

Réponses:


213

J'ai suivi les conseils de @ Miha_x64 et mis à jour le plug-in qui a résolu mon problème:

Tools-> Kotlin-> Configure Kotlin Plugin Updates->Check for updates now

Ma version d'Android Studio est:

Android Studio 3.0.1
Build #AI-171.4443003, built on November 9, 2017

Oui, parfait Merci, devrait être marqué comme bonne réponse
Inde

56

Dans mon cas, j'ai converti Java en Kotlin et j'ai déjà Kotlin installé avec une version inférieure. Alors je l'ai mis à jour.

Tools-> Kotlin-> Configure Kotlin Plugin Updatespuis Check for updates nowchoisissezStable

Kotlin .

Mais il n'a pas mis à jour ma version dans le build.gradlefichier automatiquement. Parce qu'il a détecté une version plus récente et diffère de l'ancienne.

J'ai donc mis à jour manuellement ma version à la dernière de

ext.kotlin_version = '1.0.0' à ext.kotlin_version = '1.2.41'

buildscript {
    ext.kotlin_version = '1.2.41'

    repositories {
        google()
        jcenter()
    }
    
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.2'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

2
Il est vraiment surprenant qu'ils aient une telle faille dans leur configuration que vous pouvez configurer le chemin de classe au dernier via un script shell à un endroit mais pas à l'autre.
John Perry

1
Merci, le fait est qu'après avoir mis à jour le plugin, vous devez changer la version précédente en version actuelle à build.gradle
Jimale Abdi

5

Il y a un problème dans Android Studio 3.0 Canary 4 qui l'empêche de charger la version mise à jour du plugin Kotlin. Vous pouvez ignorer l'avertissement affiché par le plugin Kotlin dans build.gradle jusqu'à ce qu'une version plus récente d'Android Studio 3.0 soit publiée.


2
Toujours présent dans Android Studio 3.0 Beta 6
Louis CAD

5
dans Android Studio 3.0 Beta 7 aussi
Krzysztof Dziuba

2
dans le studio Android 3.1 Canary 3 également.
Sreekanth Karumanaghat

également vu dans Android Studio 3.3. Canary 3
es0329

1
Aussi dans Android Studio 4.0.1
Nils

3

J'ai également eu le même problème, j'utilise Android Studio 3.2.1

Modifiez la version Kotlin de votre fichier build.gradle de projet (et non le fichier module build.gradle) sur la version la plus récente (pour le moment, il s'agit de la 1.3.11)

ext.kotlin_version = '1.3.11'

puis il y aura un appel de notification migration Kotlin, cliquez sur le lien Exécuter les migrations sur la notification.


0

ajoutez ceci dans votre application build gradle

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.