Hi guys i tried to navigate the screens in single ...
# compose-desktop
a
Hi guys i tried to navigate the screens in single window using decompose while i tried it i got the exception mentioned below Exception in thread “AWT-EventQueue-0” java.lang.NoSuchFieldError: Companion at com.woualabs.chatapp.desktop.screen.namespace.NamespaceKt.InputScreen(Namespace.kt:203) at com.woualabs.chatapp.desktop.screen.namespace.NamespaceComp.render(NamespaceComp.kt:19) at com.woualabs.chatapp.desktop.navigation.ComposableSingletons$NavHostComponentKt$lambda-1$1.invoke(NavHostComponent.kt:76) at com.woualabs.chatapp.desktop.navigation.ComposableSingletons$NavHostComponentKt$lambda-1$1.invoke(NavHostComponent.kt:75) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:130) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:46) at com.arkivanov.decompose.extensions.compose.jetbrains.ChildrenKt$Children$1$1.invoke(Children.kt:30) at com.arkivanov.decompose.extensions.compose.jetbrains.ChildrenKt$Children$1$1.invoke(Children.kt:29) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:121) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:46) at androidx.compose.runtime.CompositionLocalKt.CompositionLocalProvider(CompositionLocal.kt:193) at androidx.compose.runtime.saveable.SaveableStateHolderImpl.SaveableStateProvider(SaveableStateHolder.kt:84) at com.arkivanov.decompose.extensions.compose.jetbrains.ChildrenKt$Children$1.invoke(Children.kt:29) at com.arkivanov.decompose.extensions.compose.jetbrains.ChildrenKt$Children$1.invoke(Children.kt:28) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:130) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:46) at com.arkivanov.decompose.extensions.compose.jetbrains.ComposableSingletons$ChildrenKt$lambda-1$1.invoke(Children.kt:20) at com.arkivanov.decompose.extensions.compose.jetbrains.ComposableSingletons$ChildrenKt$lambda-1$1.invoke(Children.kt:20) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:149) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:46) at com.arkivanov.decompose.extensions.compose.jetbrains.ChildrenKt.Children(Children.kt:28) at com.woualabs.chatapp.desktop.navigation.NavHostComponent.render(NavHostComponent.kt:75) at com.woualabs.chatapp.desktop.ComposableSingletons$MainKt$lambda-1$1.invoke(main.kt:18) at com.woualabs.chatapp.desktop.ComposableSingletons$MainKt$lambda-1$1.invoke(main.kt:16) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:121) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:46) at androidx.compose.runtime.CompositionLocalKt.CompositionLocalProvider(CompositionLocal.kt:193) at androidx.compose.material.TextKt.ProvideTextStyle(Text.kt:246) at androidx.compose.material.MaterialThemeKt$MaterialTheme$1.invoke(MaterialTheme.kt:78) at androidx.compose.material.MaterialThemeKt$MaterialTheme$1.invoke(MaterialTheme.kt:77) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:121) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:46) at androidx.compose.runtime.CompositionLocalKt.CompositionLocalProvider(CompositionLocal.kt:193) at androidx.compose.material.MaterialThemeKt.MaterialTheme(MaterialTheme.kt:69) at com.woualabs.chatapp.desktop.ComposableSingletons$MainKt$lambda-2$1.invoke(main.kt:16) at com.woualabs.chatapp.desktop.ComposableSingletons$MainKt$lambda-2$1.invoke(main.kt:15) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:121) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:46) at androidx.compose.desktop.AppWindow_desktopKt$Window$1$1.invoke(AppWindow.desktop.kt:95) at androidx.compose.desktop.AppWindow_desktopKt$Window$1$1.invoke(AppWindow.desktop.kt:94) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:121) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:46) at androidx.compose.desktop.AppWindow$show$1.invoke(AppWindow.desktop.kt:443) at androidx.compose.desktop.AppWindow$show$1.invoke(AppWindow.desktop.kt:441) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:121) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:46) at androidx.compose.runtime.CompositionLocalKt.CompositionLocalProvider(CompositionLocal.kt:193) at androidx.compose.desktop.AppWindow$onCreate$1.invoke(AppWindow.desktop.kt:416) at androidx.compose.desktop.AppWindow$onCreate$1.invoke(AppWindow.desktop.kt:415) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:121) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:46) at androidx.compose.runtime.CompositionLocalKt.CompositionLocalProvider(CompositionLocal.kt:193) at androidx.compose.ui.platform.CompositionLocalsKt.ProvideCommonCompositionLocals(CompositionLocals.kt:148) at androidx.compose.ui.platform.Wrapper_desktopKt$ProvideDesktopAmbients$1.invoke(Wrapper.desktop.kt:51) at androidx.compose.ui.platform.Wrapper_desktopKt$ProvideDesktopAmbients$1.invoke(Wrapper.desktop.kt:50) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:121) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:46) at androidx.compose.runtime.CompositionLocalKt.CompositionLocalProvider(CompositionLocal.kt:193) at androidx.compose.ui.platform.Wrapper_desktopKt.ProvideDesktopAmbients(Wrapper.desktop.kt:48) at androidx.compose.ui.platform.Wrapper_desktopKt.access$ProvideDesktopAmbients(Wrapper.desktop.kt:1) at androidx.compose.ui.platform.Wrapper_desktopKt$setContent$1.invoke(Wrapper.desktop.kt:40) at androidx.compose.ui.platform.Wrapper_desktopKt$setContent$1.invoke(Wrapper.desktop.kt:39) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:121) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:46) at androidx.compose.runtime.ComposerKt.invokeComposable(Composer.kt:3433) at androidx.compose.runtime.ComposerImpl.composeContent$runtime(Composer.kt:2615) at androidx.compose.runtime.CompositionImpl.composeContent(Composition.kt:348) at androidx.compose.runtime.Recomposer.composeInitial$runtime(Recomposer.kt:702) at androidx.compose.runtime.CompositionImpl.setContent(Composition.kt:304) at androidx.compose.ui.platform.Wrapper_desktopKt.setContent(Wrapper.desktop.kt:39) at androidx.compose.desktop.ComposeLayer.initOwner(ComposeLayer.desktop.kt:267) at androidx.compose.desktop.ComposeLayer.access$initOwner(ComposeLayer.desktop.kt:49) at androidx.compose.desktop.ComposeLayer$Wrapped.init(ComposeLayer.desktop.kt:82) at org.jetbrains.skiko.HardwareLayer.checkIsShowing(HardwareLayer.kt:30) at org.jetbrains.skiko.HardwareLayer.access$checkIsShowing(HardwareLayer.kt:7) at org.jetbrains.skiko.HardwareLayer$1.hierarchyChanged(HardwareLayer.kt:22) at java.desktop/java.awt.Component.processHierarchyEvent(Component.java:6802) at java.desktop/java.awt.Component.processEvent(Component.java:6421) at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5011) at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843) at java.desktop/java.awt.Component.createHierarchyEvents(Component.java:5649) at java.desktop/java.awt.Container.createHierarchyEvents(Container.java:1466) at java.desktop/java.awt.Container.createHierarchyEvents(Container.java:1466) at java.desktop/java.awt.Container.createHierarchyEvents(Container.java:1466) at java.desktop/java.awt.Container.createHierarchyEvents(Container.java:1466) at java.desktop/java.awt.Container.createHierarchyEvents(Container.java:1466) at java.desktop/java.awt.Component.show(Component.java:1679) at java.desktop/java.awt.Window.show(Window.java:1059) at java.desktop/java.awt.Component.show(Component.java:1716) at java.desktop/java.awt.Component.setVisible(Component.java:1663) at java.desktop/java.awt.Window.setVisible(Window.java:1031) at androidx.compose.desktop.ComposeWindow.setVisible(ComposeWindow.desktop.kt:86) at androidx.compose.desktop.AppWindow.show(AppWindow.desktop.kt:446) at androidx.compose.desktop.AppWindow.show$default(AppWindow.desktop.kt:432) at androidx.compose.desktop.AppWindow_desktopKt$Window$1.run(AppWindow.desktop.kt:94) at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
🧵 10
o
looks like compilation issue, please try to do clean recompile
t
@aravind Would be great if you can post the stacktrace inside the thread.
yes black 2
a
@olonho ok i will try it
@olonho after that also i get the samee Exception
@theapache64 i didn’t get it
t
@aravind pasting long stacktrace would jumble the channel. it'd be difficult to navigate between msgs for others.
a
It might be a Compose version issue, since binary compatibility was broken a while ago. Try updating both Compose and Decompose to the latest versions.
o
please use threads and snippets for stackdumps, and avoid pasting it to the channel
a
ok