kotlinOptions в kotlin мультиплатформенном проекте - PullRequest
0 голосов
/ 21 марта 2020

Я пытаюсь использовать Android зависимость androidx.fragment:fragment-ktx:1.2.2 для возможности загрузки ViewModels во фрагментах, но я получаю сообщение об ошибке при попытке использовать viewModels(), говоря

Невозможно встроенный байт-код, встроенный с целью 1.8 JVM в байт-код, который создается с целью 1.6 JVM. Пожалуйста, укажите правильную опцию -jvm-target

При поиске я обнаружил, что в android разделе build.gradle необходимо ввести kotlinOptions

kotlinOptions {jvmTarget = '1.8'}

но при сборке я получаю ошибку

Не могу найти метод kotlinOptions () для аргументов

Когда я делаю это в обычном Android проекте, он работает хорошо, потому что я предполагаю, что это часть плагина kotlin-android.

Как мне использовать это в kotlin мультиплатформе?

1 Ответ

1 голос
/ 21 марта 2020

Закончилось, если мой импорт был неправильным, мне нужен был импорт

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

, тогда все, что мне нужно было сделать, это

val viewModel: MyViewModel by viewModel<MyViewModel>()
...