koin crashes

https://preview.redd.it/3cihcqqhwzih1.png?width=1560&format=png&auto=webp&s=487b7167ba802b5cc66014c89e171fb73cbb57c3

Hi! I'm starting with KMP. I want to learn Koin, buth my application crashes in the highlighted line. What else do I need to do to register the singleton and module?

No definition found for type 'com.rhuertas.kointest1.Unisono' on scope '['_root_']'.. Check or add definition for type 'com.rhuertas.kointest1.Unisono' in scope '_root_'.

org.koin.core.resolution.CoreResolverV2.resolveFromContext(CoreResolverV2.kt:223)

org.koin.core.scope.Scope.resolveFromContext(Scope.kt:330)

org.koin.core.scope.Scope.stackParametersCall(Scope.kt:293)

org.koin.core.scope.Scope.resolveInstance(Scope.kt:279)

org.koin.core.scope.Scope.resolve(Scope.kt:252)

org.koin.core.scope.Scope.get(Scope.kt:234)

com.rhuertas.kointest1.ComposableSingletons$AppKt.lambda__186604527$lambda$0(App.kt:177)

androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:122)

androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:52)

androidx.compose.runtime.CompositionLocalKt.CompositionLocalProvider(CompositionLocal.kt:408)

org.koin.compose.KoinApplicationKt.KoinApplication(KoinApplication.kt:188)

com.rhuertas.kointest1.AppKt.App(App.kt:39)

com.rhuertas.kointest1.ComposableSingletons$MainKt.lambda__1001413051$lambda$0(main.kt:11)

androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:131)

androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:52)

org.jetbrains.compose.reload.jvm.JvmDevelopmentEntryPoint$setContent$1$1.invoke(DevelopmentEntryPoint.kt:119)

org.jetbrains.compose.reload.jvm.JvmDevelopmentEntryPoint$setContent$1$1.invoke(DevelopmentEntryPoint.kt:118)

androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:122)

androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:52)

org.jetbrains.compose.reload.jvm.ReloadEffectsKt.OverlayLayout(ReloadEffects.kt:68)

org.jetbrains.compose.reload.jvm.ReloadEffectsKt.ReloadEffects(ReloadEffects.kt:44)

org.jetbrains.compose.reload.jvm.JvmDevelopmentEntryPoint$DevelopmentEntryPoint$intercepted$1.invoke(DevelopmentEntryPoint.kt:80)

org.jetbrains.compose.reload.jvm.JvmDevelopmentEntryPoint$DevelopmentEntryPoint$intercepted$1.invoke(DevelopmentEntryPoint.kt:76)

androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:122)

androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:52)

org.jetbrains.compose.reload.jvm.JvmDevelopmentEntryPoint$DevelopmentEntryPoint$4.invoke(DevelopmentEntryPoint.kt:104)

org.jetbrains.compose.reload.jvm.JvmDevelopmentEntryPoint$DevelopmentEntryPoint$4.invoke(DevelopmentEntryPoint.kt:102)

androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:122)

androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:52)

androidx.compose.runtime.CompositionLocalKt.CompositionLocalProvider(CompositionLocal.kt:428)

org.jetbrains.compose.reload.jvm.JvmDevelopmentEntryPoint.DevelopmentEntryPoint(DevelopmentEntryPoint.kt:102)

org.jetbrains.compose.reload.jvm.JvmDevelopmentEntryPoint$setContent$1.invoke(DevelopmentEntryPoint.kt:118)

org.jetbrains.compose.reload.jvm.JvmDevelopmentEntryPoint$setContent$1.invoke(DevelopmentEntryPoint.kt:117)

androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:131)

androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:52)

androidx.compose.ui.awt.ComposeWindow.setContent$lambda$0(ComposeWindow.desktop.kt:176)

androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:122)

androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:52)

androidx.compose.ui.awt.WindowContentLayout_desktopKt.WindowContentLayout(WindowContentLayout.desktop.kt:105)

androidx.compose.ui.awt.ComposeWindowPanel.setContent$lambda$0$0(ComposeWindowPanel.desktop.kt:156)

androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:122)

androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:52)

androidx.compose.runtime.CompositionLocalKt.CompositionLocalProvider(CompositionLocal.kt:428)

androidx.compose.ui.awt.ComposeWindowPanel.setContent$lambda$0(ComposeWindowPanel.desktop.kt:153)

androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:122)

androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:52)

androidx.compose.ui.scene.ComposeSceneMediator.setContent$lambda$0$0$0$0(ComposeSceneMediator.desktop.kt:645)

androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:122)

androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:52)

androidx.compose.ui.layout.OverlayLayout_skikoKt.OverlayLayout(OverlayLayout.skiko.kt:76)

androidx.compose.ui.viewinterop.InteropContainer_skikoKt.TrackInteropPlacementContainer(InteropContainer.skiko.kt:142)

androidx.compose.ui.viewinterop.SwingInteropContainer.invoke$lambda$0(SwingInteropContainer.desktop.kt:276)

androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:122)

androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:52)

androidx.compose.runtime.CompositionLocalKt.CompositionLocalProvider(CompositionLocal.kt:428)

androidx.compose.ui.viewinterop.SwingInteropContainer.invoke(SwingInteropContainer.desktop.kt:273)

androidx.compose.ui.scene.ComposeSceneMediator.setContent$lambda$0$0$0(ComposeSceneMediator.desktop.kt:644)

androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:122)

androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:52)

androidx.compose.runtime.CompositionLocalKt.CompositionLocalProvider(CompositionLocal.kt:408)

androidx.compose.ui.platform.CompositionLocals_skikoKt.ProvidePlatformCompositionLocals(CompositionLocals.skiko.kt:107)

androidx.compose.ui.scene.BaseComposeScene$setContent$1$2.invoke(BaseComposeScene.skiko.kt:146)

androidx.compose.ui.scene.BaseComposeScene$setContent$1$2.invoke(BaseComposeScene.skiko.kt:145)

androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:122)

androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:52)

androidx.compose.runtime.CompositionLocalKt.CompositionLocalProvider(CompositionLocal.kt:408)

androidx.compose.ui.platform.CompositionLocalsKt.ProvideCommonCompositionLocals(CompositionLocals.kt:237)

androidx.compose.ui.platform.Wrapper_skikoKt.setContent$lambda$0$0(Wrapper.skiko.kt:40)

androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:122)

androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:52)

androidx.compose.runtime.CompositionLocalKt.CompositionLocalProvider(CompositionLocal.kt:408)

androidx.compose.runtime.CompositionLocalKt.CompositionLocalProvider(CompositionLocal.kt:448)

androidx.compose.ui.platform.Wrapper_skikoKt.provide(Wrapper.skiko.kt:53)

androidx.compose.ui.platform.Wrapper_skikoKt.setContent$lambda$0(Wrapper.skiko.kt:39)

androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:122)

androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:52)

androidx.compose.runtime.internal.Expect_jvmKt.invokeComposable(Expect.jvmAndAndroid.kt:26)

androidx.compose.runtime.GapComposer.doCompose-aFTiNEg(GapComposer.kt:2643)

androidx.compose.runtime.GapComposer.composeContent--ZbOJvo$runtime(GapComposer.kt:2545)

androidx.compose.runtime.CompositionImpl.composeContent(Composition.kt:895)

androidx.compose.runtime.Recomposer.composeInitial$runtime(Recomposer.kt:1178)

androidx.compose.runtime.CompositionImpl.composeInitial(Composition.kt:732)

androidx.compose.runtime.CompositionImpl.setContent(Composition.kt:699)

androidx.compose.ui.platform.Wrapper_skikoKt.setContent(Wrapper.skiko.kt:38)

androidx.compose.ui.scene.CanvasLayersComposeSceneImpl.createComposition(CanvasLayersComposeScene.skiko.kt:218)

androidx.compose.ui.scene.BaseComposeScene.setContent(BaseComposeScene.skiko.kt:145)

androidx.compose.ui.scene.ComposeSceneMediator.setContent$lambda$0(ComposeSceneMediator.desktop.kt:643)

androidx.compose.ui.scene.ComposeSceneMediator.onComponentAttached(ComposeSceneMediator.desktop.kt:606)

androidx.compose.ui.scene.ComposeContainer.addNotify(ComposeContainer.desktop.kt:305)

androidx.compose.ui.awt.ComposeWindowPanel.addNotify(ComposeWindowPanel.desktop.kt:133)

java.awt.Container.addNotify(Container.java:2804)

javax.swing.JComponent.addNotify(JComponent.java:4847)

java.awt.Container.addNotify(Container.java:2804)

javax.swing.JComponent.addNotify(JComponent.java:4847)

java.awt.Container.addNotify(Container.java:2804)

javax.swing.JComponent.addNotify(JComponent.java:4847)

javax.swing.JRootPane.addNotify(JRootPane.java:721)

java.awt.Container.addNotify(Container.java:2804)

java.awt.Window.addNotify(Window.java:812)

java.awt.Frame.addNotify(Frame.java:495)

java.awt.Window.pack(Window.java:850)

androidx.compose.ui.util.Windows_desktopKt.setSizeImpl-6HolHcs(Windows.desktop.kt:115)

androidx.compose.ui.util.Windows_desktopKt.setSizeSafely-hQcJfNw(Windows.desktop.kt:54)

androidx.compose.ui.awt.SwingWindow_desktopKt.SwingWindow$lambda$25$0(SwingWindow.desktop.kt:306)

androidx.compose.ui.awt.SwingWindow_desktopKt.SwingWindow$lambda$7$0(SwingWindow.desktop.kt:134)

androidx.compose.ui.awt.AwtWindow_desktopKt.AwtWindow$lambda$3$0(AwtWindow.desktop.kt:79)

androidx.compose.ui.util.UpdateEffect_desktopKt.UpdateEffect$lambda$3$0$performUpdate$1(UpdateEffect.desktop.kt:59)

androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(SnapshotStateObserver.kt:759)

androidx.compose.ui.util.UpdateEffect_desktopKt.UpdateEffect$lambda$3$0$performUpdate(UpdateEffect.desktop.kt:55)

androidx.compose.ui.util.UpdateEffect_desktopKt.UpdateEffect$lambda$3$0(UpdateEffect.desktop.kt:64)

androidx.compose.runtime.DisposableEffectImpl.onRemembered(Effects.kt:87)

androidx.compose.runtime.internal.RememberEventDispatcher.dispatchRememberList(RememberEventDispatcher.kt:268)

androidx.compose.runtime.internal.RememberEventDispatcher.dispatchRememberObservers(RememberEventDispatcher.kt:240)

androidx.compose.runtime.CompositionImpl.applyChangesInLocked(Composition.kt:1209)

androidx.compose.runtime.CompositionImpl.applyChanges(Composition.kt:1236)

androidx.compose.runtime.Recomposer.composeInitial$runtime(Recomposer.kt:1211)

androidx.compose.runtime.CompositionImpl.composeInitial(Composition.kt:732)

androidx.compose.runtime.CompositionImpl.setContent(Composition.kt:699)

androidx.compose.ui.window.Application_desktopKt$awaitApplication$2$1$2.invokeSuspend(Application.desktop.kt:219)

kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith$$$capture(ContinuationImpl.kt:34)

kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt)

kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)

java.awt.event.InvocationEvent.dispatch$$$capture(InvocationEvent.java:318)

java.awt.event.InvocationEvent.dispatch(InvocationEvent.java)

java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781)

java.awt.EventQueue$4.run(EventQueue.java:728)

java.awt.EventQueue$4.run(EventQueue.java:722)

java.security.AccessController.doPrivileged(AccessController.java:400)

java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)

java.awt.EventQueue.dispatchEvent(EventQueue.java:750)

java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)

java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)

java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)

java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)

java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)

java.awt.EventDispatchThread.run(EventDispatchThread.java:92)

reddit.com
u/Flaky_Ad_7038 — 8 days ago

Can Composable elements have name?

Hi! I just started learning KMP 2 days ago. This might be by design, but I see it doesn't have/need names in each element. Is that true?
My only issue is telling copilot which image it should resize or animate (yeah, shame on me)

reddit.com
u/Flaky_Ad_7038 — 26 days ago

Retro themed keboard

Keycaps: Jaycomia XDA Retro NES

Switches: Akko Purple V3 Pro

Xiao Microcontrollers. Toggle switch in the back of the case

The purple switches grab a litte bit of attention, but no biggie

I asked for the English keycaps, they sent me the Russian version. Fortunately the keycaps have the english symbols and characters plus russian variant.

See ya!

u/Flaky_Ad_7038 — 2 months ago

Split with Trackpad

I have posted this before in black. I reprinted some parts and applied shiny paint. Theme: Asuka/Evangelion

u/Flaky_Ad_7038 — 3 months ago