我正在尝试使用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多平台中使用它?
答案 0 :(得分:1)
最后我输入错误,我需要输入
import org.koin.androidx.viewmodel.ext.android.viewModel
那我要做的就是
val viewModel: MyViewModel by viewModel<MyViewModel>()