Die Kotlin-Version, die zum Erstellen mit Gradle (1.1.2-5) verwendet wird, unterscheidet sich von der im IDE-Plugin (1.1.2-4) enthaltenen Version.

89

Hat jemand dieses Problem gelöst?

Die Kotlin-Version, die zum Erstellen mit Gradle (1.1.2-5) verwendet wird, unterscheidet sich von der im IDE-Plugin (1.1.2-4) enthaltenen Version.

Ich benutze AS 3.0 Canary 4

Raditya Gumay
quelle
29
Versuchen Sie so oder Aktualisieren von Plug-in (Extras -> Kotlin -> Konfigurieren Kotlin Plugin Updates -> Nach Updates suchen jetzt) oder Herabstufung ext.kotlin_versionin build.gradle.
Miha_x64
Lass mich das versuchen. Vielen Dank
Raditya Gumay

Antworten:

198

Ich habe den Rat von @ Miha_x64 befolgt und das Plug-In aktualisiert, das mein Problem gelöst hat:

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

Meine Version von Android Studio ist:

Android Studio 3.0.1
Build #AI-171.4443003, built on November 9, 2017
jpihl
quelle
Ja, perfekt Danke, sollte als richtige Antwort markiert werden
Indien
48

In meinem Fall habe ich Java in Kotlin konvertiert und Kotlin bereits mit einer niedrigeren Version installiert. Also habe ich es aktualisiert.

Tools-> Kotlin-> Configure Kotlin Plugin Updatesdann Check for updates nowdann wählenStable

Kotlin .

Aber meine Version in der build.gradleDatei wurde nicht automatisch aktualisiert . Weil es eine neuere Version erkannt hat und sich von der alten unterscheidet.

Also habe ich meine Version manuell auf den neuesten Stand von aktualisiert

ext.kotlin_version = '1.0.0' zu 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
quelle
2
Es ist wirklich überraschend, dass sie einen so grundlegenden Fehler in ihrem Setup haben, dass Sie den Klassenpfad über ein Shell-Skript an der einen, aber nicht an der anderen Stelle auf den neuesten Stand bringen können.
John Perry
1
Vielen Dank, der Punkt ist, nachdem Sie das Plugin aktualisiert haben, müssen Sie die vorherige Version in die aktuelle Version ändern build.gradle
Jimale Abdi
5

In Android Studio 3.0 Canary 4 gibt es ein Problem , das verhindert, dass die aktualisierte Version des Kotlin-Plugins geladen wird. Sie können die Warnung des Kotlin-Plugins in build.gradle ignorieren, bis eine neuere Version von Android Studio 3.0 veröffentlicht wird.

yole
quelle
2
Immer noch vorhanden in Android Studio 3.0 Beta 6
Louis CAD
5
in Android Studio 3.0 Beta 7 auch
Krzysztof Dziuba
2
in Android Studio 3.1 Canary 3 auch.
Sreekanth Karumanaghat
auch in Android Studio 3.3 zu sehen. Canary 3
es0329
und in Android Studio 3.2 auch stabil
Anzeigename
3

Ich hatte auch das gleiche Problem, ich benutze Android Studio 3.2.1

Ändern Sie die Kotlin-Version Ihrer Projektdatei build.gradle (nicht die Datei build.gradle des Moduls) auf die neueste Version (derzeit 1.3.11).

ext.kotlin_version = '1.3.11'

Dann erfolgt eine Benachrichtigung über die Kotlin-Migration. Klicken Sie in der Benachrichtigung auf den Link Migrationen ausführen.

user158
quelle
0

Fügen Sie dies in Ihre Build Gradle App ein

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'
reza rahmad
quelle