Kotlin未解决的引用linkedListOf
在这篇文章之后http://obviam.net/index.php/libgdx-and-kotlin/我创建了一个项目,并使用Atom编辑。 它编译,并运行在Android设备上。 我想转换到AndroidStudio更好的工具。
我正在使用AndroidStudio 1.5.1,它说我有最新版本的kotlin插件。 我使用LibGDX安装程序创建了一个新项目,导入AdroidStudio,将主类转换为kotlin,一切正常。 然后我粘贴了我现有的代码,当我建立时,这一行:
val bullets:MutableList = linkedListOf()
得到这个错误:
错误:(19,42)未解决的引用:linkedListOf
当我选择工具 – > Kotlin – >配置它说’所有与Kotlin文件模块配置’。
我也尝试将现有的项目导入AndroidStudio,结果是相同的问题。
正如在Kotlin 1.0 RC的更改日志中所说的, linkedListOf
已被弃用,现在不可用。 您引用的文章使用Kotlin 1.0 Beta版本,这是较旧版本。
要从可变参数中创建一个LinkedList
,可以将一个listOf(...)
传递给构造函数:
val bullets: MutableList = LinkedList(listOf(item1, item2))
或者编写你自己的linkedListOf
:
fun linkedListOf(vararg items: T) = LinkedList ().apply { for (i in items) { add(i) } }
- 从gradle运行HelloAndroid?
- 类未find,androidTest中使用Android Studio 3.0.1,Room,Kotlin的空测试套件
- 编译Android项目
- Android Studio不断生成类似Eclipse的文件
- AndroidStudio ExternalSystemException与kotlin 0.12.213
- Android Studio中的Gradle是什么?
- 在Instant App中应用插件“kotlin-android”会导致“null不能转换为非空types的com.android.build.gradleBasePlugin”
- Android Studio 3 beta 2 ClassNotFound在kotlin单元测试中
- Android Studio 3.0 Canary 2:未找到属性“android:versionCode”