Atul Gupta
04/26/2024, 3:16 PMcomposeBom = "2023.10.01"
composeCompilerVersion = "1.4.7"
kotlin = "1.8.21"
lottieCompose = "6.1.0"
activityCompose = "1.7.2"
It could be that particular issue has been fixed. Just wanted to know the minimum version where we should update the compose lib to to avoid major changesAtul Gupta
04/26/2024, 3:16 PMandroidx.compose.ui.graphics.drawscope.DrawScope.drawRect-n-J9OG0$default
java.lang.IncompatibleClassChangeError
Exception java.lang.IncompatibleClassChangeError:
at androidx.compose.ui.graphics.drawscope.DrawScope.drawRect-n-J9OG0$default (DrawScope.kt)
at androidx.compose.foundation.BackgroundNode.drawRect (Background.kt)
at androidx.compose.foundation.BackgroundNode.draw (Background.kt)
at androidx.compose.ui.node.LayoutNodeDrawScope.drawDirect-x_KDEd0$ui_release (LayoutNodeDrawScope.kt)
at androidx.compose.ui.node.LayoutNodeDrawScope.draw-x_KDEd0$ui_release (LayoutNodeDrawScope.kt)
at androidx.compose.ui.node.NodeCoordinator.drawContainedDrawModifiers (NodeCoordinator.kt)
at androidx.compose.ui.node.NodeCoordinator.access$getTmpLayerPositionalProperties$cp (NodeCoordinator.kt)
at androidx.compose.ui.node.NodeCoordinator.access$drawContainedDrawModifiers (NodeCoordinator.kt)
at androidx.compose.ui.node.NodeCoordinator$invoke$1.invoke (NodeCoordinator.kt)
at androidx.compose.ui.node.NodeCoordinator$invoke$1.invoke (NodeCoordinator.kt)
at androidx.compose.runtime.snapshots.Snapshot$Companion.observe (Snapshot.kt)
at androidx.compose.runtime.snapshots.SnapshotStateObserver$ObservedScopeMap.observe (SnapshotStateObserver.kt)
at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads (SnapshotStateObserver.kt)
at androidx.compose.ui.node.OwnerSnapshotObserver.observeReads$ui_release (OwnerSnapshotObserver.kt)
at androidx.compose.ui.node.NodeCoordinator.invoke (NodeCoordinator.kt)
at androidx.compose.ui.node.NodeCoordinator.access$getTmpLayerPositionalProperties$cp (NodeCoordinator.kt)
at androidx.compose.ui.node.NodeCoordinator.invoke (NodeCoordinator.kt)
at androidx.compose.ui.platform.RenderNodeApi29.record (RenderNodeApi29.android.kt)
at androidx.compose.ui.platform.RenderNodeLayer.updateDisplayList (RenderNodeLayer.android.kt)
at androidx.compose.ui.platform.RenderNodeLayer.drawLayer (RenderNodeLayer.android.kt)
at androidx.compose.ui.node.NodeCoordinator.draw (NodeCoordinator.kt)
at androidx.compose.ui.node.LayoutModifierNodeCoordinator.performDraw (LayoutModifierNodeCoordinator.kt)
at androidx.compose.ui.node.NodeCoordinator.drawContainedDrawModifiers (NodeCoordinator.kt)
at androidx.compose.ui.node.NodeCoordinator.draw (NodeCoordinator.kt)
at androidx.compose.ui.node.LayoutModifierNodeCoordinator.performDraw (LayoutModifierNodeCoordinator.kt)
at androidx.compose.ui.node.NodeCoordinator.drawContainedDrawModifiers (NodeCoordinator.kt)
at androidx.compose.ui.node.NodeCoordinator.draw (NodeCoordinator.kt)
at androidx.compose.ui.node.LayoutModifierNodeCoordinator.performDraw (LayoutModifierNodeCoordinator.kt)
at androidx.compose.ui.node.NodeCoordinator.drawContainedDrawModifiers (NodeCoordinator.kt)
at androidx.compose.ui.node.NodeCoordinator.draw (NodeCoordinator.kt)
at androidx.compose.ui.node.LayoutModifierNodeCoordinator.performDraw (LayoutModifierNodeCoordinator.kt)
at androidx.compose.ui.node.NodeCoordinator.drawContainedDrawModifiers (NodeCoordinator.kt)
at androidx.compose.ui.node.NodeCoordinator.draw (NodeCoordinator.kt)
at androidx.compose.ui.node.LayoutNode.draw$ui_release (LayoutNode.kt)
at androidx.compose.ui.node.InnerNodeCoordinator.performDraw (InnerNodeCoordinator.kt)
at androidx.compose.ui.node.NodeCoordinator.drawContainedDrawModifiers (NodeCoordinator.kt)
at androidx.compose.ui.node.NodeCoordinator.access$getTmpLayerPositionalProperties$cp (NodeCoordinator.kt)
at androidx.compose.ui.node.NodeCoordinator.access$drawContainedDrawModifiers (NodeCoordinator.kt)
at androidx.compose.ui.node.NodeCoordinator$invoke$1.invoke (NodeCoordinator.kt)
at androidx.compose.ui.node.NodeCoordinator$invoke$1.invoke (NodeCoordinator.kt)
at androidx.compose.runtime.snapshots.Snapshot$Companion.observe (Snapshot.kt)
at androidx.compose.runtime.snapshots.SnapshotStateObserver$ObservedScopeMap.observe (SnapshotStateObserver.kt)
at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads (SnapshotStateObserver.kt)
at androidx.compose.ui.node.OwnerSnapshotObserver.observeReads$ui_release (OwnerSnapshotObserver.kt)
at androidx.compose.ui.node.NodeCoordinator.invoke (NodeCoordinator.kt)
at androidx.compose.ui.node.NodeCoordinator.access$getTmpLayerPositionalProperties$cp (NodeCoordinator.kt)
at androidx.compose.ui.node.NodeCoordinator.invoke (NodeCoordinator.kt)
at androidx.compose.ui.platform.RenderNodeApi29.record (RenderNodeApi29.android.kt)
at androidx.compose.ui.platform.RenderNodeLayer.updateDisplayList (RenderNodeLayer.android.kt)
at androidx.compose.ui.platform.RenderNodeLayer.drawLayer (RenderNodeLayer.android.kt)
at androidx.compose.ui.node.NodeCoordinator.draw (NodeCoordinator.kt)
at androidx.compose.ui.node.LayoutNode.draw$ui_release (LayoutNode.kt)
at androidx.compose.ui.node.InnerNodeCoordinator.performDraw (InnerNodeCoordinator.kt)
at androidx.compose.ui.node.NodeCoordinator.drawContainedDrawModifiers (NodeCoordinator.kt)
at androidx.compose.ui.node.NodeCoordinator.draw (NodeCoordinator.kt)
at androidx.compose.ui.node.LayoutNode.draw$ui_release (LayoutNode.kt)
at androidx.compose.ui.platform.AndroidComposeView.dispatchDraw (AndroidComposeView.android.kt)
at android.view.View.draw (View.java:22509)
at android.view.View.updateDisplayListIfDirty (View.java:21338)
at android.view.View.draw (View.java:22219)
at android.view.ViewGroup.drawChild (ViewGroup.java:4640)
at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4388)
at android.view.View.updateDisplayListIfDirty (View.java:21329)
at android.view.View.draw (View.java:22219)
at android.view.ViewGroup.drawChild (ViewGroup.java:4640)
at androidx.coordinatorlayout.widget.CoordinatorLayout.drawChild (CoordinatorLayout.java)
at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4388)
at android.view.View.draw (View.java:22509)
at android.view.View.updateDisplayListIfDirty (View.java:21338)
at android.view.View.draw (View.java:22219)
at android.view.ViewGroup.drawChild (ViewGroup.java:4640)
at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4388)
at android.view.View.updateDisplayListIfDirty (View.java:21329)
at android.view.View.draw (View.java:22219)
at android.view.ViewGroup.drawChild (ViewGroup.java:4640)
at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4388)
at android.view.View.updateDisplayListIfDirty (View.java:21329)
at android.view.View.draw (View.java:22219)
at android.view.ViewGroup.drawChild (ViewGroup.java:4640)
at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4388)
at android.view.View.updateDisplayListIfDirty (View.java:21329)
at android.view.View.draw (View.java:22219)
at android.view.ViewGroup.drawChild (ViewGroup.java:4640)
at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4388)
at android.view.View.updateDisplayListIfDirty (View.java:21329)
at android.view.View.draw (View.java:22219)
at android.view.ViewGroup.drawChild (ViewGroup.java:4640)
at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4388)
at android.view.View.draw (View.java:22509)
at com.android.internal.policy.DecorView.draw (DecorView.java:806)
at android.view.View.updateDisplayListIfDirty (View.java:21338)
at android.view.ThreadedRenderer.updateViewTreeDisplayList (ThreadedRenderer.java:559)
at android.view.ThreadedRenderer.updateRootDisplayList (ThreadedRenderer.java:565)
at android.view.ThreadedRenderer.draw (ThreadedRenderer.java:642)
at android.view.ViewRootImpl.draw (ViewRootImpl.java:4419)
at android.view.ViewRootImpl.performDraw (ViewRootImpl.java:4142)
at android.view.ViewRootImpl.performTraversals (ViewRootImpl.java:3401)
at android.view.ViewRootImpl.doTraversal (ViewRootImpl.java:2186)
at android.view.ViewRootImpl$TraversalRunnable.run (ViewRootImpl.java:8649)
at android.view.Choreographer$CallbackRecord.run (Choreographer.java:1039)
at android.view.Choreographer.doCallbacks (Choreographer.java:849)
at android.view.Choreographer.doFrame (Choreographer.java:781)
at android.view.Choreographer$FrameDisplayEventReceiver.run (Choreographer.java:1011)
at android.os.Handler.handleCallback (Handler.java:938)
at android.os.Handler.dispatchMessage (Handler.java:99)
at android.os.Looper.loop (Looper.java:268)
at android.app.ActivityThread.main (ActivityThread.java:8101)
at java.lang.reflect.Method.invoke
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:627)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:997)
Atul Gupta
04/29/2024, 11:07 AMFatal Exception: java.lang.IncompatibleClassChangeError: Found interface androidx.compose.ui.graphics.drawscope.DrawScope, but class was expected (declaration of 'androidx.compose.ui.graphics.drawscope.DrawScope' appears in /data/app/~~ulGjo7A_qT-ZeQFbyDYVJw==/<package_name>-FsOYrl6rAhvkQVzSNI96VA==/base.apk)
Atul Gupta
04/30/2024, 12:45 PM