Outdated Kotlin Runtime warning in Android Studio

前端 未结 15 1605
温柔的废话
温柔的废话 2020-11-29 19:43

After downloaded and installed latest Kotlin plugin I have Outdated Kotlin Runtime warning from Android Studio that telling me:

Your

相关标签:
15条回答
  • 2020-11-29 20:36

    I've run into this issue a few times in Android Studio and IDEA, found that if you go into your projects Gradle file and in your dependencies if you set the version of the kotlin-gradle-plugin to $kotlin_version then the warning message will tell you what version you need to set ext.kotlin_version to.

    buildscript {
    ext.kotlin_version = '1.2.40'
    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
    }
    }
    

    0 讨论(0)
  • 2020-11-29 20:37

    As of March 8, 2019 the current kotlin version is '1.3.21'

    Under build.gradle

    buildscript {
       ext.kotlin_version = '1.3.21'
       repositories {
          google()
          jcenter()
       }
       dependencies {
          classpath 'com.android.tools.build:gradle:3.3.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
    }
    

    cheers

    0 讨论(0)
  • 2020-11-29 20:39

    In your (Project: [projectName]) build.gradle file find this: ext.kotlin_version = 'x.x.x' and replace x.x.x with the current version of your Kotlin plugin.

    In order to check which is the current version of your Kotlin plugin:

    1. Go to: Tools -> Kotlin -> Confugure Kotlin Plugin Updates

    2. Click "Check again". After a second you will see the version of your Kotlin plugin. (If not up to date, your Kotlin plugin will be updated.)

    N.B.: Also check your (Module: app) build.gradle file and assure that you do not use:

    compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:1.2.21" 
    

    but

    compile 'org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.2.40'
    

    Note the difference "...jre7..." -> "...jdk7...". Also replace "1.2.40" with your current Kotlin plugin version.

    0 讨论(0)
  • 2020-11-29 20:39

    Kotlin newest version:

    buildscript {
        ext.kotlin_version = '1.2.41'
    
        repositories {
            google()
            jcenter()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:3.0.1'
            classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
            classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'
            classpath 'com.google.gms:google-services:1.5.0-beta2'
    
    
            // NOTE: Do not place your application dependencies here; they belong
            // in the individual module build.gradle files
        }
    }
    
    0 讨论(0)
  • 2020-11-29 20:41

    it complained (on Android Studio 3.0.1) ...most likely because of referenced libraries' dependencies:

    Your version of Kotlin runtime in 'org.jetbrains.kotlin:kotlin-stdlib:1.1.3@jar' library is 1.1.3, while plugin version is 1.1.51-release-Studio3.0-1.

    then I've enforced building against the version it demanded, in the module level build.gradle:

    configurations.all() {
        resolutionStrategy.force 'org.jetbrains.kotlin:kotlin-stdlib:1.1.51'
    }
    

    and the result is:

    ./gradlew app:dependencies | grep kotlin
    Download https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.1.51/kotlin-stdlib-1.1.51.pom
     |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.1.3 -> 1.1.51
     ...
    
    0 讨论(0)
  • 2020-11-29 20:41

    changing your ext.kotlin_version from '1.1.2-4'to ext.kotlin_version = '1.1.2-5' solved the problem for me

    0 讨论(0)
提交回复
热议问题