Wersja kotlin używana do budowania za pomocą gradle (1.1.2-5) różni się od tej dołączonej do wtyczki IDE (1.1.2-4)

98

Czy ktoś rozwiązał ten problem?

Wersja kotlin używana do budowania za pomocą gradle (1.1.2-5) różni się od tej dołączonej do wtyczki IDE (1.1.2-4)

Używam AS 3.0 Canary 4

raditya gumay
źródło
35
Spróbuj albo modernizacji plug-in (Narzędzia -> Kotlin -> Konfiguracja Kotlin Plugin Aktualizacje -> Sprawdź aktualizacje teraz) lub obniżenia ext.kotlin_versionw build.gradle.
Miha_x64
Spróbuję tego. Dzięki
raditya gumay

Odpowiedzi:

222

Postępowałem zgodnie z radą @ Miha_x64 i zaktualizowałem wtyczkę, która rozwiązała mój problem:

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

Moja wersja Android Studio to:

Android Studio 3.0.1
Build #AI-171.4443003, built on November 9, 2017
jpihl
źródło
Tak, idealnie Dziękuję, powinno być oznaczone jako prawidłowa odpowiedź
Indie
63

W moim przypadku przekonwertowałem Javę na Kotlin i mam już zainstalowany Kotlin z niższą wersją. Więc zaktualizowałem to.

Tools-> Kotlin-> Configure Kotlin Plugin Updatesnastępnie Check for updates nownastępnie wybierzStable

Kotlin .

Ale nie zaktualizował automatycznie mojej wersji w build.gradlepliku. Ponieważ wykrył nowszą wersję i różni się od starej.

Dlatego ręcznie zaktualizowałem moją wersję do najnowszej z

ext.kotlin_version = '1.0.0' do 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
źródło
2
To naprawdę zaskakujące, że mają tak podstawową wadę w swojej konfiguracji, że można skonfigurować ścieżkę klas do najnowszej za pomocą skryptu powłoki w jednym miejscu, ale nie w drugim.
John Perry
1
Dziękuję, chodzi o to, że po zaktualizowaniu wtyczki musisz zmienić poprzednią wersję na aktualną pod adresem build.gradle
Jimale Abdi
5

W Android Studio 3.0 Canary 4 występuje problem, który uniemożliwia załadowanie zaktualizowanej wersji wtyczki Kotlin. Możesz zignorować ostrzeżenie pokazane przez wtyczkę Kotlin w build.gradle, dopóki nie zostanie wydana nowsza wersja Android Studio 3.0.

yole
źródło
2
Nadal obecny w Android Studio 3.0 Beta 6
Louis CAD
5
również w Android Studio 3.0 Beta 7
Krzysztof Dziuba
2
w Android Studio 3.1 Canary 3 również.
Sreekanth Karumanaghat
widać również w Android Studio 3.3. Canary 3
es0329,
1
Również w Android Studio 4.0.1
Nils
3

Miałem też ten sam problem, używam Android Studio 3.2.1

Zmień wersję Kotlin pliku build.gradle projektu (nie plik build.gradle modułu) na najnowszą (w tej chwili jest to 1.3.11)

ext.kotlin_version = '1.3.11'

wtedy pojawi się powiadomienie wezwanie do migracji Kotlin, kliknij link Uruchom migracje w powiadomieniu.

user158
źródło
0

dodaj to do aplikacji Build Grade

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'
reza rahmad
źródło