iOSエンジニアのつぶやき

毎朝8:30に iOS 関連の技術について1つぶやいています。まれに釣りについてつぶやく可能性があります。

【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'
    }

解決できたものの根本的な原因はよく理解していないので、分かり次第また記事にしたいと思います😅

参考

stackoverflow.com

その他の記事

yamato8010.hatenablog.com

yamato8010.hatenablog.com

yamato8010.hatenablog.com