잡동사니

반응형

질문

 

이 게시물 다음에 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로 가져 오려고 시도했지만 결과는 동일합니다.

 

답변1

 

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

반응형

이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band