바인딩 시 "Unresolved reference" 에러
오늘은 코틀린으로 안드로이드 앱을 짤 때 자주 발생하는 바인딩 시 "Unresolved reference" 에러에 대해 알아보도록 한다.
코틀린은 "이론상으로" binding을 이용하여 xml 파일의 id를 바로 이용할 수 있다고 한다.
하지만 막상 해보면..
이렇게 activity_main.xml에 새로운 id를 추가하여도 MainActivity.kt 에서 바인딩을 할 때
위와 같은 "Unresolved reference" 에러가 발생하는 경우가 있다.
(사실은 많다.)
해결 방법
매우 간단한 해결 방법이 있다.
build.gradle(app) 파일의 plugins 부분에
id 'kotlin-android-extensions'
을 추가 해주고 sync 하면 된다.
필자의 경우에는 다음과 같이 작성하였다.
plugins {
id 'com.android.application'
id 'org.jetbrains.kotlin.android'
id 'kotlin-android-extensions' # 새로 추가 한 부분
}
그러면 해결 완!
'안드로이드' 카테고리의 다른 글
[안드로이드/코틀린] Bitmap 이미지 저장하기 (0) | 2023.03.15 |
---|---|
[안드로이드/코틀린] asset 에서 이미지 Bitmap으로 읽기 (0) | 2023.03.15 |
[안드로이드/TFLite] TF Lite delegate (0) | 2023.03.09 |
[Tensorflow/TFLite] Tensorflow 모델을 Tensorflow Lite로 바꾸는 법, tf2tflite (0) | 2023.02.28 |
[안드로이드/TF Lite] input/output shape 확인 법 (0) | 2023.02.28 |