我正在尝试使用Android依赖项androidx. fragment:frament-ktx:1.2.2
以便能够在片段中加载ViewModels
,但我在尝试使用viewModels()
时遇到错误
无法将使用JVM目标1.8生成的字节码内联到使用目标1.6生成JVM字节码中。请指定正确的“-jvm-target”选项
搜索发现在build. gradle
的android
部分需要放入kotlinOptions
kotlinOptions {jvmTarget = '1.8'}
但是在构建时我得到一个错误
找不到参数的方法kotlinOptions()
当我在普通的Android项目中执行此操作时,它可以正常工作,因为我假设它是kotlin-android
插件的一部分。
如何在kotlin多平台中使用它?
结果我的进口是错的,我需要进口
import org.koin.androidx.viewmodel.ext.android.viewModel
然后我要做的就是
val viewModel: MyViewModel by viewModel<MyViewModel>()