[안드로이드 공부]/코틀린

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",
        ]
    }
}

 

요렇게 추가만 해주면 된다.