【Android】Cannot inline bytecode built with JVM target 1.8 into bytecode that is being built with JVM target 1.6. 対処法
Text
の変更を取得しようと下記のよう、Listener
を追加すると謎のエラーが発生しました。
binding.accountNameInputTextField.addTextChangedListener {
println(it.toString())
}
// Cannot inline bytecode built with JVM target 1.8 into bytecode that is being built with JVM target 1.6.
解決法
アプリレベルの Gradle
ファイルに jvmTarget
を指定することで解決できました。
kotlinOptions { jvmTarget = '1.8' }
解決できたものの根本的な原因はよく理解していないので、分かり次第また記事にしたいと思います😅