Android Studio 3.4.1,Kotlin“未解析的参考:mutableListOf”

use*_*145 5 android kotlin android-studio

我正在 Android Studio 3.4.1 中使用 Kotlin 构建 AAR,当我尝试使用 mutableListOf 时,出现了可怕的“未解析的引用”错误。

 val myBuffer: mutableListOf<Byte>()
Run Code Online (Sandbox Code Playgroud)

我在撰写本文时将 Kotlin 更新为最新版本 在此处输入图片说明

在 build.gradle 中,Kotlin 版本也是一致定义的。 kotlinversion

在模块 build.gradle 中,使用了以下插件:

apply plugin: 'com.android.library'

apply plugin: 'kotlin-android'

apply plugin: 'kotlin-android-extensions'
Run Code Online (Sandbox Code Playgroud)

我从阅读中了解到,Kotlin 语言插件,包括集合类,应该自动包含在 Android Studio 中。在任何情况下,我都在使用其他 Kotlin 类,例如 ByteArray,没有问题。

按照我在网上找到的建议,我清理并重新构建,还选择了文件 | 使缓存无效/重新启动并重新构建。这没用; 参考文献仍未解决。

Kotlin 文档并没有说这个函数已被弃用,这是我发现的另一个可能的原因。

我错过了什么?

小智 8

您犯了一些拼写错误:使用=而不是:

 val myBuffer = mutableListOf<Byte>()
Run Code Online (Sandbox Code Playgroud)

或明确指定类型:

 val myBuffer: MutableList<Byte> = mutableListOf<>()
Run Code Online (Sandbox Code Playgroud)