티스토리 뷰

728x90

 

 

코틀린으로 안드로이드 프로젝트를 구현하던 도중 아래와 같은 오류가 발생했다.

나같은 경우에는 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
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함