提问者:小点点

kotlin多平台项目中的kotlinOptions


我正在尝试使用Android依赖项androidx. fragment:frament-ktx:1.2.2以便能够在片段中加载ViewModels,但我在尝试使用viewModels()时遇到错误

无法将使用JVM目标1.8生成的字节码内联到使用目标1.6生成JVM字节码中。请指定正确的“-jvm-target”选项

搜索发现在build. gradleandroid部分需要放入kotlinOptions

kotlinOptions {jvmTarget = '1.8'}

但是在构建时我得到一个错误

找不到参数的方法kotlinOptions()

当我在普通的Android项目中执行此操作时,它可以正常工作,因为我假设它是kotlin-android插件的一部分。

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


共1个答案

匿名用户

结果我的进口是错的,我需要进口

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

然后我要做的就是

val viewModel: MyViewModel by viewModel<MyViewModel>()