Android Studio 和 Kotlin:未解决的参考:还有

Android Studio and Kotlin: Unresolved reference: also

also 从 Android Studio 编译并运行:

val greeted = "World".also { println("Hello $it") }

然而,编辑器将 alsoit 突出显示为错误,并且不提供任何智能感知帮助。 apply 仍然有效,当我转到源代码时,我可以看到 applyalso 的定义。如何让 Android Studio 识别 also

我在早期版本中也遇到过这个问题。

also 函数是在 Kotlin 1.1 中添加的,但您将语言版本设置为 1.0。转到 settings/preferences 并将 Kotlin 版本更改为 1.1。

我尝试了所有可能的方法,但没有任何效果。对我来说唯一的解决方案是从 C:/Users/YourName/ 中删除 .AndroidStudio 文件夹。 Android Studio 重置,一切正常。

在我的例子中,当我将 id 'kotlin-android-extensions' 添加到 gradle 文件(应用程序)并同步时,问题就解决了。