Po pobraniu i zainstalowaniu najnowszej wtyczki Kotlin mam przestarzałe ostrzeżenie programu Kotlin Runtime z Android Studio, które mówi mi:
Twoja wersja środowiska uruchomieniowego Kotlin w bibliotece 'kotlin-stdlib-1.1.2' to 1.1.2, natomiast wersja wtyczki to 1.1.2-release-Studio2.3-3. Bibliotekę wykonawczą należy zaktualizować, aby uniknąć problemów ze zgodnością.
Próbowałem kliknąć przycisk Aktualizuj środowisko uruchomieniowe , ale otrzymałem inny komunikat:
Automatyczna aktualizacja wersji biblioteki dla projektów Gradle nie jest obecnie obsługiwana. Zaktualizuj plik build.gradle ręcznie.
Jak rozwiązać ten problem?
W swoim
(Project: [projectName])
build.gradle
pliku znajdź to:ext.kotlin_version = 'x.x.x'
i zamień xxx na aktualną wersję wtyczki Kotlin.Aby sprawdzić, która jest aktualna wersja Twojej wtyczki Kotlin:
Idź do: Narzędzia -> Kotlin -> Skonfiguruj aktualizacje wtyczek Kotlin
Kliknij „Sprawdź ponownie”. Po chwili zobaczysz wersję swojej wtyczki Kotlin. (Jeśli nie jest aktualny, wtyczka Kotlin zostanie zaktualizowana.)
Uwaga: Sprawdź również swoją
(Module: app)
build.gradle
dokumentację i upewnij się , że nie używasz:ale
Zwróć uwagę na różnicę "... jre7 ..." -> "... jdk7 ...". Zastąp także „1.2.40” aktualną wersją wtyczki Kotlin.
źródło
narzekał (w Android Studio 3.0.1) ... najprawdopodobniej z powodu zależności bibliotek, do których istnieją odwołania:
następnie wymusiłem budowanie na żądanej wersji na poziomie modułu
build.gradle
:a wynik to:
źródło
Są dwa elementy, które możesz chcieć zaktualizować:
Odpowiedź Ivo Stoyanova pokazuje, jak to zrobić za pomocą menu Android Studio. Kiedy otrzymałem komunikat o błędzie i spróbowałem tego (zaktualizować wtyczkę kotlin) samodzielnie, nadal narzekał na środowisko uruchomieniowe kotlin. Możesz to zaktualizować na podstawie projektu po projekcie, dodając wiersz ext.kotlin_version do oceny kompilacji projektu, jak wskazują niektóre inne odpowiedzi. Ale w tym celu musisz znać wersję środowiska uruchomieniowego kotlin. Alternatywnie możesz to również zrobić za pomocą menu, jak pokazano poniżej, z bonusem, że studio android pokazuje dostępne wersje i możesz wybrać najnowszą.
Następnie Android Studio doda odpowiednią linię w gradle kompilacji projektu.
źródło
zmiana Twojej ext.kotlin_version z „1.1.2-4” na ext.kotlin_version = „1.1.2-5” rozwiązała problem za mnie
źródło
źródło
Od 8 marca 2019 aktualna wersja Kotlin to
'1.3.21'
Pod
build.gradle
Twoje zdrowie
źródło
Ten problem pojawia się, gdy aktualizujesz wersję wtyczki kotlin, która pojawiła się w Android Studio, ale problem polega na tym, że aktualna wersja Android Studio nie jest w stanie dynamicznie zmienić wtyczki kotlin gradle, która znajduje się w pliku Build.gradle na poziomie projektu .
Więc musisz ręcznie zmienić tę wersję, możesz to znaleźć tutaj
źródło
Kilka razy natknąłem się na ten problem w Android Studio i IDEA, stwierdziłem, że jeśli wejdziesz do pliku Gradle projektów i swoich zależności, jeśli ustawisz wersję
kotlin-gradle-plugin
na$kotlin_version
to, komunikat ostrzegawczy powie Ci, której wersji potrzebujesz ustawionyext.kotlin_version
na.źródło
źródło
wyszukaj te dwie linie kodu
ext.kotlin_version = '1.3.11'
classpath "org.jetbrains.kotlin: kotlin-gradle-plugin: $ kotlin_version"
zamień $ kotlin_version na rzeczywistą wartość (tutaj jest to 1.3.11)
classpath "org.jetbrains.kotlin: kotlin-gradle-plugin: 1.3.11"
po tym IDE automatycznie zaproponuje zaktualizowaną wersję
miłego kodowania :)
źródło
Najnowsza wersja Kotlin:
źródło
Trochę irytujące, ale studio czasami tak się zachowuje. Poniższe kroki mogą rozwiązać problem.
Iść do
Ustawienia -> Kompilacja, wykonanie, rozwój -> Gradle -> Użyj domyślnego opakowania gradle (zalecane)
zmień to na Użyj lokalnego i z powrotem na Użyj domyślnego. Studio zapyta o aktualizację gradle po zamknięciu okien ustawień.
źródło
Miałem ten sam problem po aktualizacji mojego studia Android z 3.0.1 do 3.2.1 Mój problem został rozwiązany po użyciu tego.
}
źródło
Z tym problemem miałem do czynienia na najnowszym Android Studio z kanału Canary. Możesz również rozważyć zmianę wersji Android Studio na stabilną.
Stało się to dla mnie na Androidzie Studio 3.0 RC1.
źródło