티스토리 뷰
app/android
[안드로이드/android] Inheritance from an interface with '@JvmDefault' members is only allowed with -Xjvm-default option 에러
hrniin 2023. 9. 20. 19:47728x90
코틀린으로 안드로이드 프로젝트를 구현하던 도중 아래와 같은 오류가 발생했다.
나같은 경우에는 ViewModel.Factory 인터페이스를 구현한 부분에서 생긴 오류였다.
Inheritance from an interface with '@JvmDefault' members is only allowed with -Xjvm-default option
android {
kotlinOptions {
freeCompilerArgs = ['-Xjvm-default=compatibility']
}
}
모듈 build.gradle의 android-kotlinOptions 안에 freeCompilerArgs 한줄을 넣어주면 해결된다!
서치해봐도 잘 나오질 않아서 멘탈 터질뻔 했다..
참고 https://stackoverflow.com/questions/53964192/jvmdefault-and-how-add-compiler-option
728x90
'app > android' 카테고리의 다른 글
[안드로이드/코틀린] RecyclerView 개념 알아보고 구현하기! (0) | 2023.09.21 |
---|---|
[안드로이드/android] FragmentDialog, CustomDialog match_parent가 안되는 경우 (0) | 2023.09.20 |
[안드로이드/코틀린] 뷰 바인딩 (ViewBinding) (0) | 2023.09.16 |
[안드로이드/코틀린] 툴바(Toolbar) 커스텀 방법 (1) | 2023.09.16 |
[안드로이드/android] os 12 이상 스플래시 화면 (0) | 2023.08.02 |