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


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

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

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.


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.


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'
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.