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

Когда я выбираю Tools -> Kotlin -> Configure, он говорит: «Все модули с файлами Kotlin настроены».

Я также попытался импортировать существующий проект в AndroidStudio, и результат такой же проблемы.

Как сказано в журнале изменений Kotlin 1.0 RC, linkedListOf устарел и недоступен сейчас. В статье, на которую вы ссылаетесь, используется Kotlin 1.0 Beta, которая старше.

Чтобы создать LinkedList<T> из varargs, вы можете передать 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) } }