이 게시물 다음에 http://obviam.net/index.php/libgdx-and-kotlin / 나는프로젝트를 작성하고 Atom을 사용하여 편집했습니다. 그것은 컴파일하고 안드로이드 장치에서 실행됩니다. 더 나은 툴링을 위해 AndroidStudio로 변환하고 싶습니다.
AndroidStudio 1.5.1을 사용하고 있으며 최신 버전의 kotlin 플러그인이 있다고 말합니다. AdroidStudio로 가져온 LibGDX 설치 프로그램을 사용하여 새 프로젝트를 만들었고 기본 클래스를 kotlin으로 변환하면 모든 것이 작동합니다. 그런 다음 기존 코드를 붙여 넣고 빌드 할 때 다음 줄을 작성하십시오.
val bullets:MutableList<NewBullet> = linkedListOf()
이 오류가 발생합니다.
Error:(19, 42) Unresolved reference: linkedListOf
도구-> Kotlin-> 구성을 선택하면 'Kotlin 파일이있는 모든 모듈이 구성되었습니다'라고 표시됩니다.
또한 기존 프로젝트를 AndroidStudio로 가져 오려고 시도했지만 결과는 동일합니다.
Kotlin 1.0 RC의 변경 로그 에서 말했듯이 linkedListOf 는 더 이상 사용되지 않으며 현재 사용할 수 없습니다. 언급 한 기사는 더 오래된 Kotlin 1.0 Beta를 사용합니다.
varargs에서 LinkedList 를 만들려면
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) }
}
출처 : https://stackoverflow.com/questions/36139204/kotlin-unresolved-reference-linkedlistof