尝试通过 IntelliJ 运行 Example CorDapp( GitHub CorDapp )时,出现以下错误:
无法将由 JVM target 1.8 生成的字节码内联到由 JVM target 1.6 生成的字节码中
如何修改 IntelliJ 设置,以使所有字节码都使用相同的 JVM 目标构建?
android {
...
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = JavaVersion.VERSION_1_8.toString()
}
}GL
您可以按以下方式解决此问题:
Build, Execution, Deployment > Compiler > Kotlin Compiler但Other Settings > 如果 Android Studio> 3.4 Kotlin compilerTarget JVM version更改为1.8Apply您应该在 build.gradle 中配置如下所示的内容
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all {
kotlinOptions {
jvmTarget = "1.8"
}
}