JVMのtargetエラーが出ました

KotlinでAndroid開発してたら、JVMのTargetエラーが発生。

JVM周りってどこで設定するんでしたっけ~ってことでメモ

出たエラーメッセージ

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の設定が1.6になちゃってまっせ。ってことね。

JVMのバージョン変更

File -> Settings…

Kotlin Compilerの所で、

Target JVM versionが、たしかに、1.6になってますね。

1.8に変更

そしてお決まりのキャッシュクリア

File -> Invalidate Caches / restart…

Invalidate and Restart

で、無事にエラー消えました。