Dha*_*val 2 android gradle android-studio android-module
最近,我试图为我的 Android 应用程序创建一个 Java/Kotlin 模块。当我创建 Retrofit 时Interceptor,出现错误:
无法将使用 JVM 目标 1.8 构建的字节码内联到使用 JVM 目标 1.6 构建的字节码中。请指定正确的“-jvm-target”选项。
这是确切错误的屏幕截图:
我知道如何设置-jvm-target我的 Android 模块。但我无法找到如何在 Java/Kotlin 模块中设置它的答案。
这是我已经尝试过的:
[解决方案1(不起作用)]
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
compileKotlin {
targetCompatibility(JavaVersion.VERSION_1_8)
}
Run Code Online (Sandbox Code Playgroud)
[解决方案2(不起作用)]
kotlinOptions {
jvmTarget = JavaVersion.VERSION_1_8.toString()
}
Run Code Online (Sandbox Code Playgroud)
上面的代码给了我以下错误:
找不到参数的 kotlinOptions() 方法
我的 Kotlin 模块的构建脚本中有以下内容,适用于我的项目:
apply plugin: 'kotlin'
compileKotlin {
kotlinOptions.jvmTarget = JavaVersion.VERSION_1_8
}
dependencies {
// your dependencies...
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5531 次 |
| 最近记录: |