версія kotlin, яка використовується для побудови за допомогою gradle (1.1.2-5), відрізняється від тієї, що входить до плагіна IDE (1.1.2-4)


94

Хтось вирішував це питання?

версія kotlin, яка використовується для побудови за допомогою gradle (1.1.2-5), відрізняється від тієї, що входить до плагіна IDE (1.1.2-4)

Я використовую AS 3.0 Canary 4


31
Спробуйте або модернізації плагін (Tools -> Котлін -> Налаштування Котлин Plugin Updates -> Перевірити наявність оновлень) або зниження ext.kotlin_versionв build.gradle.
Miha_x64

Дозвольте мені спробувати це. Дякую
raditya gumay

Відповіді:


215

Я скористався порадою @ Miha_x64 і модернізував плагін, який вирішив мою проблему:

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

Моя версія Android Studio:

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

Так, чудово Дякую, це слід позначити як правильну відповідь
Індія

56

У моєму випадку я перетворив Java на Kotlin, і я вже встановив Kotlin з нижчою версією. Тож я його оновив.

Tools-> Kotlin-> Configure Kotlin Plugin Updatesпотім Check for updates nowвиберітьStable

Котлін .

Але це не оновило мою версію у build.gradleфайлі автоматично. Оскільки він виявив нову версію і відрізняється від старої.

Тому я вручну оновив свою версію до останньої версії

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

2
Це справді дивно, що у них є такий основний недолік у налаштуванні, що ви можете налаштувати шлях до класу до останнього за допомогою сценарію оболонки в одному місці, але не в іншому.
Джон Перрі,

1
Дякуємо, суть в тому, що після оновлення плагіна ви повинні змінити попередню версію на поточну на build.gradle
Jimale Abdi

5

У Android Studio 3.0 Canary 4 виникла проблема, яка перешкоджає завантаженню оновленої версії плагіна Kotlin. Ви можете ігнорувати попередження, показане плагіном Kotlin у build.gradle, доки не вийде нова версія Android Studio 3.0.


2
Все ще присутній в Android Studio 3.0 Beta 6
Louis CAD

5
в Android Studio 3.0 Beta 7 теж
Кшиштоф Дзюба

2
в Android Studio 3.1 Canary 3 також.
Шрікант Карунаганагат

також видно в Android Studio 3.3. Canary 3
es0329

1
Також в Android Studio 4.0.1
Нільс,

3

У мене теж була та сама проблема, я використовую Android Studio 3.2.1

Змініть версію Kotlin- файлу вашого проекту build.gradle (не модуля build.gradle) на останню (на даний момент це 1.3.11)

ext.kotlin_version = '1.3.11'

тоді буде повідомлення про виклик міграції Kotlin, клацніть посилання Запустити міграції в сповіщенні.


0

додайте це у свій додаток build gradle

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.