Ошибка многоплатформенной платформы Kotlin (kmp) для настольных компьютеров Koin: NoClassDefFoundError: org/koin/core/erAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка многоплатформенной платформы Kotlin (kmp) для настольных компьютеров Koin: NoClassDefFoundError: org/koin/core/er

Сообщение Anonymous »

Я использую мультиплатформенную композицию Kotlin (KMP) для разработки приложения. После добавления koin я могу работать на Android, iOS и в Интернете, но при запуске на настольной платформе сразу после запуска появляется ошибка.
Ошибка в пользовательском интерфейсе выглядит следующим образом:
Изображение

IDE: Android Studio.Запустите команду для запуска на рабочем столе: ./gradlew :composeApp:run
Журнал ошибок из logcat:

Код: Выделить всё

> Task :composeApp:run
2024-08-02 05:21:45.947 java[1103:11876] WARNING: Secure coding is not enabled for restorable state! Enable secure coding by implementing
NSApplicationDelegate.applicationSupportsSecureRestorableState: and returning YES.
Exception in thread "main" java.lang.NoClassDefFoundError: org/koin/core/error/KoinAppAlreadyStartedException
at AppKt.App(App.kt:29)

---
Caused by: java.lang.ClassNotFoundException: org.koin.core.error.KoinAppAlreadyStartedException
Использование следующих версий библиотеки для зависимостей commonMain:

Код: Выделить всё

koin = "4.0.0-RC1"
koin-compose = "1.2.0-Beta4"

koin-core = { module = "io.insert-koin:koin-core", version.ref = "koin" }
koin-compose = { module = "io.insert-koin:koin-compose", version.ref = "koin-compose"
Инициализация монет, как показано ниже:

Код: Выделить всё

@Composable
@Preview
fun App() {
KoinApplication(application = { // Exception log referring this line (29 no line in App.kt file)
modules(appModule, platformModule)
}) {
MaterialTheme {
...
Эта ошибка возникает только на платформе настольного компьютера (JVM).

Подробнее здесь: https://stackoverflow.com/questions/788 ... founderror
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»