Kotlin Gradle 插件包含compileKotlin
可以通过参数配置的任务apiVersion
(languageVersion
doc ):
compileKotlin {
kotlinOptions {
freeCompilerArgs = ['-Xjsr305=strict']
jvmTarget = '1.8'
languageVersion = '1.1'
apiVersion = '1.1'
}
}
Run Code Online (Sandbox Code Playgroud)
这两个参数都用于与旧版 Kotlin 兼容。有人可以解释一下它们之间有什么区别吗?使用它们的用例是什么?
apiVersion:允许仅使用来自指定版本的捆绑库的声明
languageVersion:提供与指定语言版本的源兼容性
您可以在此处查看完整文档: https ://kotlinlang.org/docs/reference/using-gradle.html
和此参考: https://kotlinlang.org/docs/reference/building-mpp-with-gradle.html
归档时间: |
|
查看次数: |
3605 次 |
最近记录: |