Avatar ·

Kotlin 中 "Cannot inline bytecode built with JVM target 1.8 into bytecode that is being built with JVM target 1.6" 错误

大家好!我是 Kotlin 和 Android 开发的新手。我使用 IntelliJ IDEA(最新版本)和 Gradle。最近我开始了一个新项目,想使用 Kotlin 的现代特性,比如 inline 函数和带有 `inline` 的 lambda。我将项目配置为 JVM target 1.8,因为我想使用 Java 8 的新功能。 这是我的 `build.gradle.kts`: ```kotlin plugins { kotlin("jvm") version "1.9.0" } repositories { mavenCentral() } dependencies { implementation(kotlin("stdlib")) } tasks.withType { kotlinOptions { jvmTarget = "1.8" } } ``` 但当我运行构建时,出现错误: ``` Cannot inline bytecode built with JVM target 1.8 into bytecode that is being built with JVM target 1.6 ``` 我不明白为什么会这样。我明确指定了 JVM target 1.8,但编译器仍然尝试使用 JVM target 1.6。当我从另一个模块或库中调用 inline 函数时,就会出现这个错误。我使