kotlin多平台项目中的kotlinOptions

时间:2020-03-21 00:18:43

标签: android kotlin kotlin-multiplatform

我正在尝试使用Android依赖项androidx.fragment:fragment-ktx:1.2.2来分段加载ViewModels,但是在尝试使用viewModels()时却出现错误

无法将使用JVM target 1.8构建的字节码内联到以下字节码中 用JVM target 1.6构建。请指定正确的“ -jvm-target” 选项

搜索后发现,您需要在android的{​​{1}}部分中放入build.gradle

kotlinOptions

但是在构建时出现错误

找不到用于参数的方法kotlinOptions()

当我在普通的Android项目中执行此操作时,由于我认为它是kotlinOptions {jvmTarget = '1.8'} 插件的一部分,因此可以正常工作。

如何在Kotlin多平台中使用它?

1 个答案:

答案 0 :(得分:1)

最后我输入错误,我需要输入

import org.koin.androidx.viewmodel.ext.android.viewModel

那我要做的就是

val viewModel: MyViewModel by viewModel<MyViewModel>()