【发布时间】:2021-07-25 06:22:30
【问题描述】:
在许多 android 项目中,我观察到这个 kotin stdlib 依赖项被添加到 Gradle 文件中。我还观察到kotlin 和kotlin-android 插件也默认添加了它。
我假设可以避免手动添加它?还是有什么不好的地方?
org.jetbrains.kotlin:kotlin-stdlib:${versions.kotlin}
我也相信
android {
...
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = "1.8"
}
}
compileOptions 可以安全地从 100% kotlin 应用程序中删除。
使用kotlinOptions.jvmTarget="11" 有一个缺点,就字节码生成和与其他jdk 版本的字节码兼容性而言。
【问题讨论】: