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

raditya gumay
la source
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
jpihl
la source
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
    }
}
RoCk RoCk
la source
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.

yole
la source
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.

utilisateur158
la source
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'
reza rahmad
la source