gpt4 book ai didi

android-studio - Kotlin Unresolved 引用 linkedListOf

转载 作者:行者123 更新时间:2023-12-03 17:16:08 25 4
gpt4 key购买 nike

关注这篇文章http://obviam.net/index.php/libgdx-and-kotlin/我创建了一个项目,并使用 Atom 进行了编辑。它编译并在安卓设备上运行。我想转换为 AndroidStudio 以获得更好的工具。

我使用的是 AndroidStudio 1.5.1,它说我有最新版本的 kotlin 插件。我使用 LibGDX 安装程序创建了一个新项目,导入到 AdroidStudio 中,将主类转换为 kotlin,一切正常。然后我粘贴了我现有的代码,当我构建时,这一行:

val bullets:MutableList<NewBullet> = linkedListOf() 

得到这个错误:

Error:(19, 42) Unresolved reference: linkedListOf

当我选择 Tools -> Kotlin -> Configure 时,它​​会显示“所有包含 Kotlin 文件的模块都已配置”。

我也试过将已有的项目导入AndroidStudio,结果还是一样的问题。

最佳答案

change log 中所述Kotlin 1.0 RC,linkedListOf已被弃用,现在不可用。您引用的文章使用的是较旧的 Kotlin 1.0 Beta。

创建 LinkedList<T>从可变参数,你可以传递一个 listOf(...)给构造函数:

val bullets: MutableList<SomeType> = LinkedList(listOf(item1, item2))

或者自己写linkedListOf :

fun <T> linkedListOf(vararg items: T) = LinkedList<T>().apply { 
for (i in items) { add(i) }
}

关于android-studio - Kotlin Unresolved 引用 linkedListOf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36139204/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com