JVM ターゲット 1.8 でビルドされたバイトコードを、JVM ターゲット 1.6 でビルドされているバイトコードにインライン化することはできません。質問する

JVM ターゲット 1.8 でビルドされたバイトコードを、JVM ターゲット 1.6 でビルドされているバイトコードにインライン化することはできません。質問する

サンプルCorDapp(GitHub コーダップ) を IntelliJ 経由で実行すると、次のエラーが発生します。

JVM ターゲット 1.8 でビルドされたバイトコードを、JVM ターゲット 1.6 でビルドされているバイトコードにインライン化することはできません。

すべてのバイトコードが同じ JVM ターゲットでビルドされるように IntelliJ 設定を変更するにはどうすればよいですか?

ベストアンサー1

アプリ/ビルド.gradle

android {
    ...
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

    kotlinOptions {
        jvmTarget = JavaVersion.VERSION_1_8.toString()
    }
}

GL

Java 8言語機能を使用する

おすすめ記事