오랫만에 데이터바인딩 설정을 잡을 일이 있어서 안드로이드 개발 문서를 살펴보던 중이었습니다.
https://developer.android.com/topic/libraries/data-binding/start?hl=ko
android {
...
dataBinding {
enabled = true
}
}
New Project로 빈 프로젝트를 만듭니다.
(최근의 Android Studio가 권장하는 Kotlin DSL (build.gradle.kts)를 선택하였습니다.)
그리고 개발 문서의 가이드대로 데이터바인딩 설정을 해봅니다.
하지만 build.gradle이 불이 붙은 채로 꺼지지 않습니다.
엇.. 뭐지? 이런 저런 것들을 건드려 보고, StackOverflow를 뒤져보고요.
구글께서 시키는 대로 하였는데, 왜 나에게 이런 시련을 주시지? 라는 믿음이 흔들리는 마음도 먹어봅니다.
불현듯 생각나서 개발 문서를 다시 확인해봅니다.
한국어???
설마???
오잉????
다시 영문 버전으로 바꿔봅니다.
https://developer.android.com/topic/libraries/data-binding/start?authuser=1
android {
...
buildFeatures {
dataBinding true
}
}
코드가 달라졌습니다......
잊고 있었습니다.
많은 선후배 동료님들의 개발문서의 한글버전을 믿지 말라는 그 말을요....
히스토리를 찾아보니 Android Gradle Plugin 4.0 버전부터의 차이가 있었네요.
기존 방식은 deprecated가 되었고, buildFeatures의 dataBinding으로 설정하는 방법으로요.
제 어리석음을 탓하며 시간낭비 삽질을 한 케이스였습니다.
최근에야 많이들 Compose를 쓰시느라 볼 일이 별로 없으시겠지만요...
혹여나 저처럼 방황하실 분들을 위해 남겨봅니다. :)
'Android개발' 카테고리의 다른 글
[Jenkins] APK, AAB Google Play 업로드 설정하기 (0) | 2022.03.12 |
---|---|
[Android] View Background 리소스 적용시 주의사항 (0) | 2021.11.24 |
[Android][WebView] Android 10에서의 변화가 있네요. (1) | 2020.02.24 |
[Android] Geofence (2) | 2020.02.20 |
[Android] App Architecture (0) | 2020.02.17 |