val mViewModel: T by viewModel { $factory }
를 사용하려고 하는데 컴파일 오류가 발생되어 오류 로그를 보니
Kotlin: Cannot inline bytecode built with JVM target 1.8 into bytecode that is being built with JVM target 1.6. Please specify proper '-jvm-target' option
응? JVM 타깃을 변경해달라고? 난 이미 gradle 에 지정해뒀는데? 하고 봤더니 코틀린 옵션은 별도였군
맥 기준 Preferences -> Kotlin Compiler -> Target JVM version 을 1.6 에서 1.8 로 변경한 뒤 Android Studio 를 다시 시작 한다. (안하면 적용 안됨)
그러고 프로젝트 다시 구동해보니 이상 무!
끝.