La versione di kotlin usata per compilare con gradle (1.1.2-5) differisce da quella inclusa nel plugin IDE (1.1.2-4)


94

Qualcuno ha risolto questo problema?

La versione di kotlin usata per compilare con gradle (1.1.2-5) differisce da quella inclusa nel plugin IDE (1.1.2-4)

Sto usando AS 3.0 Canary 4


31
Prova ad aggiornare il plug-in (Strumenti -> Kotlin -> Configura gli aggiornamenti del plug-in Kotlin -> Controlla ora gli aggiornamenti) o a eseguire il downgrade ext.kotlin_versionin build.gradle.
Miha_x64

Fammi provare questo. Grazie
raditya gumay

Risposte:


213

Ho seguito il consiglio di @ Miha_x64 e ho aggiornato il plug-in che ha risolto il mio problema:

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

La mia versione di Android Studio è:

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

Sì, perfetto Grazie, dovrebbe essere contrassegnato come risposta corretta
India

56

Nel mio caso, ho convertito Java in Kotlin e ho già installato Kotlin con una versione inferiore. Quindi l'ho aggiornato.

Tools-> Kotlin-> Configure Kotlin Plugin Updatesquindi Check for updates nowscegliereStable

Kotlin .

Ma non ha aggiornato automaticamente la mia versione nel build.gradlefile. Perché ha rilevato una versione più recente e differisce da quella vecchia.

Quindi ho aggiornato manualmente la mia versione all'ultima da

ext.kotlin_version = '1.0.0' per 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
È davvero sorprendente che abbiano un difetto così fondamentale nella loro configurazione che puoi configurare il classpath all'ultimo tramite uno script di shell in un posto ma non nell'altro.
John Perry

1
Grazie, il punto è che dopo aver aggiornato il plug-in devi cambiare la versione precedente nella versione corrente su build.gradle
Jimale Abdi

5

C'è un problema in Android Studio 3.0 Canary 4 che impedisce il caricamento della versione aggiornata del plugin Kotlin. Puoi ignorare l'avviso mostrato dal plug-in Kotlin in build.gradle fino al rilascio di una versione più recente di Android Studio 3.0.


2
Ancora presente in Android Studio 3.0 Beta 6
Louis CAD

5
anche in Android Studio 3.0 Beta 7
Krzysztof Dziuba

2
anche in Android Studio 3.1 Canary 3.
Sreekanth Karumanaghat

visto anche in Android Studio 3.3. Canary 3
es0329

1
Anche in Android Studio 4.0.1
Nils

3

Ho anche avuto lo stesso problema, sto usando Android Studio 3.2.1

Cambia la versione Kotlin del file build.gradle del tuo progetto (non il file build.gradle del modulo) alla più recente (al momento è 1.3.11)

ext.kotlin_version = '1.3.11'

quindi ci sarà la notifica chiamata Migrazione Kotlin, fare clic sul collegamento Esegui migrazioni nella notifica.


0

aggiungilo nella tua app build gradle

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.