【问题标题】:kotlinOptions in kotlin multiplatform projectkotlin 多平台项目中的 kotlinOptions
【发布时间】:2020-03-21 00:18:43
【问题描述】:

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

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

搜索我发现在build.gradleandroid部分你需要输入kotlinOptions

kotlinOptions {jvmTarget = '1.8'}

但在构建时出现错误

找不到参数的方法 kotlinOptions()

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

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

【问题讨论】:

标签: android kotlin kotlin-multiplatform


【解决方案1】:

最后我的导入错误,我需要导入

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

那么我要做的就是

val viewModel: MyViewModel by viewModel<MyViewModel>()

【讨论】:

    猜你喜欢
    • 2020-09-05
    • 2020-12-02
    • 2019-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-04
    • 1970-01-01
    相关资源
    最近更新 更多