Коин в котлине мультиплатформы (KMP) Ошибка платформы настольной настольной платформы: noclassdeffounderror: org/koin/coAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Коин в котлине мультиплатформы (KMP) Ошибка платформы настольной настольной платформы: noclassdeffounderror: org/koin/co

Сообщение Anonymous »

Я использую COTLIN Multiplatform (KMP) для разработки приложения. После добавления коина я могу запустить на Android, iOS и Web, но при запуске для настольной платформы она показывает ошибку сразу после запуска.
Ошибка в UI выглядит ниже:
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
< /code>
Использование ниже библиотечных версий для общих зависимостей: < /p>
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"
< /code>
Инициализация коина, как ниже: < /p>
@Composable
@Preview
fun App() {
KoinApplication(application = { // Exception log referring this line (29 no line in App.kt file)
modules(appModule, platformModule)
}) {
MaterialTheme {
...
[/code]
Эта ошибка только бросает на платформу для настольных компьютеров (JVM).

Подробнее здесь: https://stackoverflow.com/questions/788 ... founderror
Ответить

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

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

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

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

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