如何在Android Studio中配置Kotlin版本?

35

我已经在项目的 build.gradle 中配置了 Kotlin 的版本。但是在 Other Settings->Kotlin Compiler 中显示的是旧版本。 如何解决?

项目的 build.gradle

Android Studio 的设置

5个回答

43

它没有显示过时的版本。比如说你的插件版本是'1.1.3',那么你的编译器版本是'1.1'而不是'1.1.3'。现在,如果你按照下面的截图所示通过

工具 > Kotlin > 配置Kotlin更新

来更新到提前访问版本'1.2',你将能够在你的'Kotlin编译器'设置中看到'1.2'。

enter image description here


1
要为项目选择特定的Kotlin版本,请转到: 工具 -> Kotlin -> 配置项目中的Kotlin - Yordan Boev
@YordanBoev 我尝试了您的建议,但似乎没有起作用。它一直将版本设置为1.9.0-Beta,而我不知道如何更改它。即使我开始一个新项目,它现在也会默认为Kotlin 1.9.0-Beta,我可以选择1.8.21版本,但按下“确定”后什么都不会发生。如果我打开设置,它只会再次显示1.9.0-Beta。 - InvisibleGorilla

19

在较新的Android Studio工程版本中,

进入 build.gradle(Project)

Gradle File

更改编译器版本将提示您更新。


警告:请小心。在某些情况下,Android Studio会用它认为正确的版本(在我的情况下大多是1.6.21)覆盖'id'org.jetbrains.kotlin.android'版本行。 - r-hold
@r-hold,你如何覆盖它? - Eselfar
我刚刚编辑了文件。显然你不应该这么做。 - r-hold
2
我爱你!哦我的天啊,我花了很多时间搜索这个愚蠢的东西,但似乎没有人在互联网上知道如何指向这样简单的东西。非常感谢您直截了当地给出答案。 - Machado
哈哈.. 欢迎,我曾经也经历过这种痛苦,然后我决定在SO上添加更新的答案。 - Arpit Patel

4

0
对于React Native,下面的解决方案有效。将此修复应用于您的顶级build.gradle文件,如下所示:
// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    // ...
}


allprojects {
    repositories {
+       exclusiveContent {
+           // We get React Native's Android binaries exclusively through npm,
+           // from a local Maven repo inside node_modules/react-native/.
+           // (The use of exclusiveContent prevents looking elsewhere like Maven Central
+           // and potentially getting a wrong version.)
+           filter {
+               includeGroup "com.facebook.react"
+           }
+           forRepository {
+               maven {
+                   // NOTE: if you are in a monorepo, you may have "$rootDir/../../../node_modules/react-native/android"
+                   url "$rootDir/../node_modules/react-native/android"
+               }
+           }
+       }
        // ...
    }
}

-2

打开你的项目 gradle 文件并添加这一行

 classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.1.3-2"

在配置项目Gradle之后,您需要添加app Gradle。像这样,在android插件之后添加kotlin插件。
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'

最后一步添加依赖项

   compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:1.1.3-2"

然后点击同步项目。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接