gradle (1.1.2-5)로 빌드하는 데 사용되는 kotlin 버전이 IDE 플러그인 (1.1.2-4)에 번들로 제공되는 버전과 다릅니다.


94

누구든지이 문제를 해결 했습니까?

gradle (1.1.2-5)로 빌드하는 데 사용되는 kotlin 버전이 IDE 플러그인 (1.1.2-4)에 번들로 제공되는 버전과 다릅니다.

AS 3.0 Canary 4를 사용하고 있습니다.


31
중 업그레이드를 시도 플러그인 (도구 -> 코 틀린 -> 구성 코 틀린 플러그인 업데이트 -> 지금 업데이트 확인) 또는 다운 그레이드 ext.kotlin_versionbuild.gradle.
Miha_x64

이것을 시도해 보겠습니다. 감사합니다
gumay raditya

답변:


213

@ 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

Kotlin .

하지만 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
설정에 기본적인 결함이있어서 한 곳에서는 셸 스크립트를 통해 최신 클래스 경로를 구성 할 수 있지만 다른 곳에서는 구성 할 수 없다는 것은 정말 놀랍습니다.
John Perry

1
감사합니다, 요점은 당신이에서 현재 버전으로 이전 버전을 변경해야합니다 플러그인 당신이 업데이트 이후 build.gradle
Jimale 압디

5

있다 안드로이드 Studio에서 문제 3.0 카나리아 4는 그 코 틀린 플러그인의 업데이트 된 버전을로드에서 방지를. Android 스튜디오 3.0의 최신 버전이 출시 될 때까지 build.gradle의 Kotlin 플러그인에 표시된 경고를 무시할 수 있습니다.


2
Android Studio 3.0 베타 6에 여전히 존재
Louis CAD

5
3.0 베타 7도 안드로이드 스튜디오에서
르지 Dziuba

2
Android 스튜디오 3.1 Canary 3에서도.
Sreekanth Karumanaghat

Android Studio 3.3에서도 볼 수 있습니다. Canary 3
es0329

1
또한 Android Studio 4.0.1
Nils

3

나는 또한 같은 문제가 있었고 Android Studio 3.2.1을 사용하고 있습니다.

프로젝트 build.gradle 파일 (모듈 build.gradle 파일이 아님) 의 Kotlin 버전 을 최신 버전 (현재 1.3.11)으로 변경합니다.

ext.kotlin_version = '1.3.11'

그런 다음 Kotlin 마이그레이션이라는 알림이 표시됩니다. 알림에서 마이그레이션 실행 링크를 클릭합니다.


0

빌드 gradle 앱에 이것을 추가하십시오.

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.