[안드로이드 공부]/코틀린
Inheritance from an interface with '@JvmDefault' members is only allowed with -Xjvm-default option
코코모모
2023. 6. 14. 09:30
Inheritance from an interface with '@JvmDefault' members is only allowed with -Xjvm-default option
viewModel 에 param을 추가하였더니 viewModel Factory가 필요하고, 추가 하니 위와 같은 에러가 나왔다~ 버전 충돌 문제인데~
build.gradle.app 에
kotlinOptions {
jvmTarget = '1.8'
freeCompilerArgs += [
'-Xjvm-default=enable'
]
}
또는
tasks.withType(KotlinCompile).configureEach {
kotlinOptions {
freeCompilerArgs += [
"-Xjvm-default=all",
]
}
}
요렇게 추가만 해주면 된다.