Kotlin未解决的引用linkedListOf
在这篇文章之后http://obviam.net/index.php/libgdx-and-kotlin/我创建了一个项目,并使用Atom编辑。 它编译,并运行在Android设备上。 我想转换到AndroidStudio更好的工具。
我正在使用AndroidStudio 1.5.1,它说我有最新版本的kotlin插件。 我使用LibGDX安装程序创建了一个新项目,导入AdroidStudio,将主类转换为kotlin,一切正常。 然后我粘贴了我现有的代码,当我建立时,这一行:
val bullets:MutableList<NewBullet> = linkedListOf()
得到这个错误:
错误:(19,42)未解决的引用:linkedListOf
当我选择工具 – > Kotlin – >配置它说'所有与Kotlin文件模块配置'。
我也尝试将现有的项目导入AndroidStudio,结果是相同的问题。
正如在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) } }
- 直接解析配置“debugCompile”是不允许的
- 在FacebookLogin中使用kotlin时,“未解决的参考”背后的原因是什么?
- 如何在kotlin编程语言中使用如下所述的循环?
- Android Studio构建失败,Kotlin
- Android工作室kotlin插件错误
- 如何在Android Studio 3.0.0中使用数据绑定和Kotlin
- 从Java转换到Kotlin时出错。 错误 – org.gradle.api.tasks.TaskExecutionException:任务执行失败:app:compileDebugKotlin'
- 房间编译器java.lang.NoClassDefFoundError:org / jetbrains / annotations / NotNull
- 在使用标准Gradle生命周期插件时声明自定义的“干净”任务是不允许的