我如何在 AndroidStudioProject 的 Java 应用程序中使用 kotlinOptions?
How can i use kotlinOptions in Java Application in AndroidStudioProject?
我不明白 KotlinOptions 是什么。
我正在使用 Kohii 库,这个库告诉我在 gradle 文件中添加这个 KotlinOptions 代码?
但是我使用 Java 作为我的 android 工作室项目的主要语言 我如何配置下面的代码?
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = "1.8"
freeCompilerArgs += [
'-Xjvm-default=enable'
]
}
Kohii 似乎使用具有 JAVA8 功能的 Kotlin,您需要指定 Java 版本才能在 build.gradle 中使用 Kotlin。即使您的项目使用 Java 作为其主要语言,您选择的库也使用 Kotlin。好消息是 Java 和 Kotlin 可以互操作,只需要告诉编译器应该如何编译 Kotlin 部分。
kotlinOptions 告诉编译器 Kotlin 的不同配置。例如:
jvmTarget = "1.8" (Java 8) - 生成的 JVM 字节码的目标版本(1.6、1.8、9、10、11 或 12),默认为 1.6
freeCompilerArgs - 附加编译器参数列表
所有配置参数和解释都可以 found here
把配置放在build.gradle这样
android {
...
compileOptions {...}
kotlinOptions {...}
...
}
Probably you also need to enable Kotlin support to your project
我不明白 KotlinOptions 是什么。 我正在使用 Kohii 库,这个库告诉我在 gradle 文件中添加这个 KotlinOptions 代码? 但是我使用 Java 作为我的 android 工作室项目的主要语言 我如何配置下面的代码?
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = "1.8"
freeCompilerArgs += [
'-Xjvm-default=enable'
]
}
Kohii 似乎使用具有 JAVA8 功能的 Kotlin,您需要指定 Java 版本才能在 build.gradle 中使用 Kotlin。即使您的项目使用 Java 作为其主要语言,您选择的库也使用 Kotlin。好消息是 Java 和 Kotlin 可以互操作,只需要告诉编译器应该如何编译 Kotlin 部分。
kotlinOptions 告诉编译器 Kotlin 的不同配置。例如:
jvmTarget = "1.8" (Java 8) - 生成的 JVM 字节码的目标版本(1.6、1.8、9、10、11 或 12),默认为 1.6
freeCompilerArgs - 附加编译器参数列表
所有配置参数和解释都可以 found here
把配置放在build.gradle这样
android {
...
compileOptions {...}
kotlinOptions {...}
...
}
Probably you also need to enable Kotlin support to your project