【发布时间】:2019-07-04 11:49:59
【问题描述】:
我正在 Android Studio 3.4.1 中使用 Kotlin 构建 AAR,当我尝试使用 mutableListOf 时出现可怕的“未解决的引用”错误。
val myBuffer: mutableListOf<Byte>()
在 build.gradle 中,Kotlin 版本也是一致定义的。
在模块build.gradle中,使用了以下插件:
apply plugin: 'com.android.library'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
我从阅读的内容中了解到,包括集合类在内的 Kotlin 语言插件应该自动包含在 Android Studio 中。无论如何,我正在使用其他 Kotlin 类,例如ByteArray,没问题。
按照我在网上找到的建议,我清理并重新构建,还选择了 File |使缓存无效/重新启动并重新构建。它不起作用;引用仍未解决。
Kotlin 文档没有说这个函数已被弃用,这是我发现的另一个可能的原因。
我错过了什么?
【问题讨论】:
-
您的依赖项中有 Kotlin 标准库吗?
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" -
是的,它是在模块build.gradle依赖项中自动添加的。
-
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" 是在项目级别的 build.gradle 的依赖项中添加的
-
是的,它就在那里。
标签: android android-studio kotlin