La versión de kotlin que se usa para compilar con gradle (1.1.2-5) difiere de la incluida en el complemento IDE (1.1.2-4)

94

¿Alguien ha resuelto este problema?

La versión de kotlin que se usa para compilar con gradle (1.1.2-5) difiere de la incluida en el complemento IDE (1.1.2-4)

Estoy usando AS 3.0 Canary 4

raditya gumay
fuente
31
Intente actualizar el complemento (Herramientas -> Kotlin -> Configurar actualizaciones de complementos de Kotlin -> Buscar actualizaciones ahora) o degradar ext.kotlin_versionen build.gradle.
Miha_x64
Déjame probar esto. Gracias
Raditya Gumay

Respuestas:

213

Seguí el consejo de @ Miha_x64 y actualicé el complemento que resolvió mi problema:

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

Mi versión de Android Studio es:

Android Studio 3.0.1
Build #AI-171.4443003, built on November 9, 2017
jpihl
fuente
Sí, perfecto Gracias, debería marcarse como la respuesta correcta
India
56

En mi caso, convertí Java a Kotlin y ya tengo Kotlin instalado con una versión inferior. Así que lo actualicé.

Tools-> Kotlin-> Configure Kotlin Plugin Updatesa continuación, Check for updates nowa continuación, seleccioneStable

Kotlin .

Pero no actualizó mi versión en el build.gradlearchivo automáticamente. Porque detectó una versión más reciente y difiere de la anterior.

Así que actualicé manualmente mi versión a la última de

ext.kotlin_version = '1.0.0' a 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
fuente
2
Es realmente sorprendente que tengan una falla tan básica en su configuración que pueda configurar la ruta de clases a la última versión a través de un script de shell en un lugar pero no en el otro.
John Perry
1
Gracias, el punto es que después de actualizar el complemento, debe cambiar la versión anterior a la versión actual en build.gradle
Jimale Abdi
5

Hay un problema en Android Studio 3.0 Canary 4 que le impide cargar la versión actualizada del complemento Kotlin. Puede ignorar la advertencia que muestra el complemento Kotlin en build.gradle hasta que se lance una versión más reciente de Android Studio 3.0.

yole
fuente
2
Todavía presente en Android Studio 3.0 Beta 6
Louis CAD
5
también en Android Studio 3.0 Beta 7
Krzysztof Dziuba
2
en Android Studio 3.1 Canary 3 también.
Sreekanth Karumanaghat
también visto en Android Studio 3.3. Canary 3
es0329
1
También en Android Studio 4.0.1
Nils
3

También tuve el mismo problema, estoy usando Android Studio 3.2.1

Cambie la versión de Kotlin del archivo build.gradle de su proyecto (no el archivo build.gradle del módulo) a la última (en este momento es la 1.3.11)

ext.kotlin_version = '1.3.11'

luego habrá una llamada de notificación de migración de Kotlin, haga clic en el enlace Ejecutar migraciones en la notificación.

usuario158
fuente
0

agregue esto en su aplicación build gradle

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