Я создаю приложение для Android на основе онлайн-курса PL-Coding. Я хотел реализовать новую версию составления навигации (2.8.0-alpha08) с типобезопасными аргументами навигации. Проблема в том, что он вылетает, как только я запускаю экран с TextFieldState (экспериментальный API из Compose). Он отлично работает с версией 2.7.7 навигации по созданию, но дает сбой с версиями 2.8.0-alpha08 и 2.8.0-beta01 (даже без использования новой навигации).
Я понимаю это ошибка:
FATAL EXCEPTION: main
Process: com.jlahougue.runique, PID: 10474
java.lang.NoClassDefFoundError: Failed resolution of: L a n d r o i d x / c o m p o s e / f o u n d a t i o n / t e x t 2 / i n p u t / T e x t F i e l d S t a t e ; < b r / > a t c o m . j l a h o u g u e . a u t h . p r e s e n t a t i o n . r e g i s t e r . R e g i s t e r S t a t e . & l t ; i n i t & g t ; ( R e g i s t e r S t a t e . k t : 1 0 ) < b r / > a t c o m . j l a h o u g u e . a u t h . p r e s e n t a t i o n . r e g i s t e r . R e g i s t e r V i e w M o d e l . & l t ; i n i t & g t ; ( R e g i s t e r V i e w M o d e l . k t : 2 0 ) < b r / > a t c o m . j l a h o u g u e . a u t h . p r e s e n t a t i o n . d i . A u t h V i e w M o d e l M o d u l e K t $ a u t h V i e w M o d e l M o d u l e $ l a m b d a $ 0 $ $ i n l i n e d $ v i e w M o d e l O f $ d e f a u l t $ 1 . i n v o k e ( V i e w M o d e l O f . k t : 2 3 1 ) < b r / > a t c o m . j l a h o u g u e . a u t h . p r e s e n t a t i o n . d i . A u t h V i e w M o d e l M o d u l e K t $ a u t h V i e w M o d e l M o d u l e $ l a m b d a $ 0 $ $ i n l i n e d $ v i e w M o d e l O f $ d e f a u l t $ 1 . i n v o k e ( V i e w M o d e l O f . k t : 5 5 ) < b r / > a t o r g . k o i n . c o r e . i n s t a n c e . I n s t a n c e F a c t o r y . c r e a t e ( I n s t a n c e F a c t o r y . k t : 5 0 ) < b r / > a t o r g . k o i n . c o r e . i n s t a n c e . F a c t o r y I n s t a n c e F a c t o r y . g e t ( F a c t o r y I n s t a n c e F a c t o r y . k t : 3 8 ) < b r / > a t o r g . k o i n . c o r e . r e g i s t r y . I n s t a n c e R e g i s t r y . r e s o l v e I n s t a n c e $ k o i n _ c o r e ( I n s t a n c e R e g i s t r y . k t : 1 0 9 ) < b r / > a t o r g . k o i n . c o r e . s c o p e . S c o p e . r e s o l v e V a l u e ( S c o p e . k t : 2 4 7 ) < b r / > a t o r g . k o i n . c o r e . s c o p e . S c o p e . r e s o l v e I n s t a n c e ( S c o p e . k t : 2 3 3 ) < b r / > a t o r g . k o i n . c o r e . s c o p e . S c o p e . g e t ( S c o p e . k t : 2 1 2 ) < b r / > a t o r g . k o i n . a n d r o i d x . v i e w m o d e l . f a c t o r y . K o i n V i e w M o d e l F a c t o r y . c r e a t e ( K o i n V i e w M o d e l F a c t o r y . k t : 2 5 ) < b r / > a t a n d r o i d x . l i f e c y c l e . V i e w M o d e l P r o v i d e r $ F a c t o r y . c r e a t e ( V i e w M o d e l P r o v i d e r . a n d r o i d . k t : 1 5 8 ) < b r / > a t a n d r o i d x . l i f e c y c l e . v i e w m o d e l . V i e w M o d e l P r o v i d e r I m p l . g e t V i e w M o d e l $ l i f e c y c l e _ v i e w m o d e l _ r e l e a s e ( V i e w M o d e l P r o v i d e r I m p l . k t : 6 9 ) < b r / > a t a n d r o i d x . l i f e c y c l e . v i e w m o d e l . V i e w M o d e l P r o v i d e r I m p l . g e t V i e w M o d e l $ l i f e c y c l e _ v i e w m o d e l _ r e l e a s e $ d e f a u l t ( V i e w M o d e l P r o v i d e r I m p l . k t : 4 7 ) < b r / > a t a n d r o i d x . l i f e c y c l e . V i e w M o d e l P r o v i d e r . g e t ( V i e w M o d e l P r o v i d e r . a n d r o i d . k t : 9 1 ) < b r / > a t a n d r o i d x . l i f e c y c l e . V i e w M o d e l P r o v i d e r . g e t ( V i e w M o d e l P r o v i d e r . a n d r o i d . k t : 1 0 9 ) < b r / > a t o r g . k o i n . a n d r o i d x . v i e w m o d e l . G e t V i e w M o d e l K t . r e s o l v e V i e w M o d e l ( G e t V i e w M o d e l . k t : 4 3 ) < b r / > a t c o m . j l a h o u g u e . a u t h . p r e s e n t a t i o n . r e g i s t e r . R e g i s t e r S c r e e n K t . R e g i s t e r S c r e e n R o o t ( R e g i s t e r S c r e e n . k t : 2 2 7 ) < b r / > a t c o m . j l a h o u g u e . r u n i q u e . N a v i g a t i o n R o o t K t $ a u t h G r a p h $ 1 $ 2 . i n v o k e ( N a v i g a t i o n R o o t . k t : 4 2 ) < b r / > a t c o m . j l a h o u g u e . r u n i q u e . N a v i g a t i o n R o o t K t $ a u t h G r a p h $ 1 $ 2 . i n v o k e ( N a v i g a t i o n R o o t . k t : 4 1 ) < b r / > a t a n d r o i d x . c o m p o s e . r u n t i m e . i n t e r n a l . C o m p o s a b l e L a m b d a I m p l . i n v o k e ( C o m p o s a b l e L a m b d a . j v m . k t : 1 3 9 ) < b r / > a t a n d r o i d x . c o m p o s e . r u n t i m e . i n t e r n a l . C o m p o s a b l e L a m b d a I m p l . i n v o k e ( C o m p o s a b l e L a m b d a . j v m . k t : 3 5 ) < b r / > a t a n d r o i d x . n a v i g a t i o n . c o m p o s e . N a v H o s t K t $ N a v H o s t $ 3 2 $ 1 . i n v o k e ( N a v H o s t . k t : 6 1 3 ) < b r / > a t a n d r o i d x . n a v i g a t i o n . c o m p o s e . N a v H o s t K t $ N a v H o s t $ 3 2 $ 1 . i n v o k e ( N a v H o s t . k t : 6 1 1 ) < b r / > a t a n d r o i d x . c o m p o s e . r u n t i m e . i n t e r n a l . C o m p o s a b l e L a m b d a I m p l . i n v o k e ( C o m p o s a b l e L a m b d a . j v m . k t : 1 0 9 ) < b r / > a t a n d r o i d x . c o m p o s e . r u n t i m e . i n t e r n a l . C o m p o s a b l e L a m b d a I m p l . i n v o k e ( C o m p o s a b l e L a m b d a . j v m . k t : 3 5 ) < b r / > a t a n d r o i d x . c o m p o s e . r u n t i m e . C o m p o s i t i o n L o c a l K t . C o m p o s i t i o n L o c a l P r o v i d e r ( C o m p o s i t i o n L o c a l . k t : 4 0 1 ) < b r / > a t a n d r o idx.compose.runtime.saveable.SaveableStateHolderImpl.SaveableStateProvider(SaveableStateHolder.kt:85)
at androidx.navigation.compose.NavBackStackEntryProviderKt.SaveableStateProvider(NavBackStackEntryProvider.kt:65)
at androidx.navigation.compose.NavBackStackEntryProviderKt.access$SaveableStateProvider(NavBackStackEntryProvider.kt:1)
at androidx.navigation.compose.NavBackStackEntryProviderKt$LocalOwnersProvider$1.invoke(NavBackStackEntryProvider.kt:52)
at androidx.navigation.compose.NavBackStackEntryProviderKt$LocalOwnersProvider$1.invoke(NavBackStackEntryProvider.kt:51)
at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:109)
at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:35)
at androidx.compose.runtime.CompositionLocalKt.CompositionLocalProvider(CompositionLocal.kt:380)
at androidx.navigation.compose.NavBackStackEntryProviderKt.LocalOwnersProvider(NavBackStackEntryProvider.kt:47)
at androidx.navigation.compose.NavHostKt$NavHost$32.invoke(NavHost.kt:611)
at androidx.navigation.compose.NavHostKt$NavHost$32.invoke(NavHost.kt:594)
at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:139)
at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:35)
at androidx.compose.animation.AnimatedContentKt$AnimatedContent$6$1$5.invoke(AnimatedContent.kt:803)
at androidx.compose.animation.AnimatedContentKt$AnimatedContent$6$1$5.invoke(AnimatedContent.kt:792)
at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:118)
at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:35)
at androidx.compose.animation.AnimatedVisibilityKt.AnimatedEnterExitImpl(AnimatedVisibility.kt:771)
at androidx.compose.animation.AnimatedContentKt$AnimatedContent$6$1.invoke(AnimatedContent.kt:774)
at androidx.compose.animation.AnimatedContentKt$AnimatedContent$6$1.invoke(AnimatedContent.kt:757)
at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:109)
at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:35)
at androidx.compose.animation.AnimatedContentKt.AnimatedContent(AnimatedContent.kt:816)
at androidx.navigation.compose.NavHostKt.NavHost(NavHost.kt:571)
at androidx.navigation.compose.NavHostKt$NavHost$34.invoke(Unknown Source:29)
at androidx.navigation.compose.NavHostKt$NavHost$34.invoke(Unknown Source:10)
at androidx.compose.runtime.RecomposeScopeImpl.compose(RecomposeScopeImpl.kt:192)
at androidx.compose.runtime.ComposerImpl.recomposeToGroupEnd(Composer.kt:2823)
at androidx.compose.runtime.ComposerImpl.skipCurrentGroup(Composer.kt:3114)
at androidx.compose.runtime.ComposerImpl.doCompose(Composer.kt:3605)
at androidx.compose.runtime.ComposerImpl.recompose$runtime_release(Composer.kt:3550)
at androidx.compose.runtime.CompositionImpl.recompose(Composition.kt:948)
at androidx.compose.runtime.Recomposer.performRecompose(Recomposer.kt:1198)
at androidx.compose.runtime.Recomposer.access$performRecompose(Recomposer.kt:132)
at androidx.compose.runtime.Recomposer$runRecomposeAndApplyChanges$2$1.invoke(Recomposer.kt:609)
at androidx.compose.runtime.Recomposer$runRecomposeAndApplyChanges$2$1.invoke(Recomposer.kt:578)
at androidx.compose.ui.platform.AndroidUiFrameClock$withFrameNanos$2$callback$1.doFrame(AndroidUiFrameClock.android.kt:41)
at androidx.compose.ui.platform.AndroidUiDispatcher.performFrameDispatch(AndroidUiDispatcher.android.kt:109)
at androidx.compose.ui.platform.AndroidUiDispatcher.access$performFrameDispatch(AndroidUiDispatcher.android.kt:41)
at androidx.compose.ui.platform.AndroidUiDispatcher$dispatchCallback$1.doFrame(AndroidUiDispatcher.android.kt:69)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1035)
at android.view.Choreographer.doCallbacks(Choreographer.java:845)
at android.view.Choreographer.doFrame(Choreographer.java:775)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1022)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7839)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [androidx.compose.runtime.PausableMonotonicFrameClock@46da157, androidx.compose.ui.platform.MotionDurationScaleImpl@a206444, StandaloneCoroutine{Cancelling}@eef992d, AndroidUiDispatcher@27e1e62]
Caused by: java.lang.ClassNotFoundException: Didn't find class "androidx.compose.foundation.text2.input.TextFieldState" on path: DexPathList[[zip file "/data/app/~~hqBtIZBlu44CWRUpMilOjw==/com.jlahougue.runique-IDMmmJEiS3W7iNOyHla66Q==/base.apk"],nativeLibraryDirectories=[/data/app/~~hqBtIZBlu44CWRUpMilOjw==/com.jlahougue.runique-IDMmmJEiS3W7iNOyHla66Q==/lib/x86_64, /data/app/~~hqBtIZBlu44CWRUpMilOjw==/com.jlahougue.runique-IDMmmJEiS3W7iNOyHla66Q==/base.apk!/lib/x86_64, /system/lib64, /system_ext/lib64]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:218)
at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
... 79 more
Кто-нибудь сталкивался с этой ошибкой?
Я использую спецификацию 2024.05.00
Нажмите здесь чтобы увидеть код
Я создаю приложение для Android на основе онлайн-курса PL-Coding. Я хотел реализовать новую версию составления навигации (2.8.0-alpha08) с типобезопасными аргументами навигации. Проблема в том, что он вылетает, как только я запускаю экран с TextFieldState (экспериментальный API из Compose). Он отлично работает с версией 2.7.7 навигации по созданию, но дает сбой с версиями 2.8.0-alpha08 и 2.8.0-beta01 (даже без использования новой навигации). Я понимаю это ошибка: [code]FATAL EXCEPTION: main Process: com.jlahougue.runique, PID: 10474 java.lang.NoClassDefFoundError: Failed resolution of: L a n d r o i d x / c o m p o s e / f o u n d a t i o n / t e x t 2 / i n p u t / T e x t F i e l d S t a t e ; < b r / > a t c o m . j l a h o u g u e . a u t h . p r e s e n t a t i o n . r e g i s t e r . R e g i s t e r S t a t e . & l t ; i n i t & g t ; ( R e g i s t e r S t a t e . k t : 1 0 ) < b r / > a t c o m . j l a h o u g u e . a u t h . p r e s e n t a t i o n . r e g i s t e r . R e g i s t e r V i e w M o d e l . & l t ; i n i t & g t ; ( R e g i s t e r V i e w M o d e l . k t : 2 0 ) < b r / > a t c o m . j l a h o u g u e . a u t h . p r e s e n t a t i o n . d i . A u t h V i e w M o d e l M o d u l e K t $ a u t h V i e w M o d e l M o d u l e $ l a m b d a $ 0 $ $ i n l i n e d $ v i e w M o d e l O f $ d e f a u l t $ 1 . i n v o k e ( V i e w M o d e l O f . k t : 2 3 1 ) < b r / > a t c o m . j l a h o u g u e . a u t h . p r e s e n t a t i o n . d i . A u t h V i e w M o d e l M o d u l e K t $ a u t h V i e w M o d e l M o d u l e $ l a m b d a $ 0 $ $ i n l i n e d $ v i e w M o d e l O f $ d e f a u l t $ 1 . i n v o k e ( V i e w M o d e l O f . k t : 5 5 ) < b r / > a t o r g . k o i n . c o r e . i n s t a n c e . I n s t a n c e F a c t o r y . c r e a t e ( I n s t a n c e F a c t o r y . k t : 5 0 ) < b r / > a t o r g . k o i n . c o r e . i n s t a n c e . F a c t o r y I n s t a n c e F a c t o r y . g e t ( F a c t o r y I n s t a n c e F a c t o r y . k t : 3 8 ) < b r / > a t o r g . k o i n . c o r e . r e g i s t r y . I n s t a n c e R e g i s t r y . r e s o l v e I n s t a n c e $ k o i n _ c o r e ( I n s t a n c e R e g i s t r y . k t : 1 0 9 ) < b r / > a t o r g . k o i n . c o r e . s c o p e . S c o p e . r e s o l v e V a l u e ( S c o p e . k t : 2 4 7 ) < b r / > a t o r g . k o i n . c o r e . s c o p e . S c o p e . r e s o l v e I n s t a n c e ( S c o p e . k t : 2 3 3 ) < b r / > a t o r g . k o i n . c o r e . s c o p e . S c o p e . g e t ( S c o p e . k t : 2 1 2 ) < b r / > a t o r g . k o i n . a n d r o i d x . v i e w m o d e l . f a c t o r y . K o i n V i e w M o d e l F a c t o r y . c r e a t e ( K o i n V i e w M o d e l F a c t o r y . k t : 2 5 ) < b r / > a t a n d r o i d x . l i f e c y c l e . V i e w M o d e l P r o v i d e r $ F a c t o r y . c r e a t e ( V i e w M o d e l P r o v i d e r . a n d r o i d . k t : 1 5 8 ) < b r / > a t a n d r o i d x . l i f e c y c l e . v i e w m o d e l . V i e w M o d e l P r o v i d e r I m p l . g e t V i e w M o d e l $ l i f e c y c l e _ v i e w m o d e l _ r e l e a s e ( V i e w M o d e l P r o v i d e r I m p l . k t : 6 9 ) < b r / > a t a n d r o i d x . l i f e c y c l e . v i e w m o d e l . V i e w M o d e l P r o v i d e r I m p l . g e t V i e w M o d e l $ l i f e c y c l e _ v i e w m o d e l _ r e l e a s e $ d e f a u l t ( V i e w M o d e l P r o v i d e r I m p l . k t : 4 7 ) < b r / > a t a n d r o i d x . l i f e c y c l e . V i e w M o d e l P r o v i d e r . g e t ( V i e w M o d e l P r o v i d e r . a n d r o i d . k t : 9 1 ) < b r / > a t a n d r o i d x . l i f e c y c l e . V i e w M o d e l P r o v i d e r . g e t ( V i e w M o d e l P r o v i d e r . a n d r o i d . k t : 1 0 9 ) < b r / > a t o r g . k o i n . a n d r o i d x . v i e w m o d e l . G e t V i e w M o d e l K t . r e s o l v e V i e w M o d e l ( G e t V i e w M o d e l . k t : 4 3 ) < b r / > a t c o m . j l a h o u g u e . a u t h . p r e s e n t a t i o n . r e g i s t e r . R e g i s t e r S c r e e n K t . R e g i s t e r S c r e e n R o o t ( R e g i s t e r S c r e e n . k t : 2 2 7 ) < b r / > a t c o m . j l a h o u g u e . r u n i q u e . N a v i g a t i o n R o o t K t $ a u t h G r a p h $ 1 $ 2 . i n v o k e ( N a v i g a t i o n R o o t . k t : 4 2 ) < b r / > a t c o m . j l a h o u g u e . r u n i q u e . N a v i g a t i o n R o o t K t $ a u t h G r a p h $ 1 $ 2 . i n v o k e ( N a v i g a t i o n R o o t . k t : 4 1 ) < b r / > a t a n d r o i d x . c o m p o s e . r u n t i m e . i n t e r n a l . C o m p o s a b l e L a m b d a I m p l . i n v o k e ( C o m p o s a b l e L a m b d a . j v m . k t : 1 3 9 ) < b r / > a t a n d r o i d x . c o m p o s e . r u n t i m e . i n t e r n a l . C o m p o s a b l e L a m b d a I m p l . i n v o k e ( C o m p o s a b l e L a m b d a . j v m . k t : 3 5 ) < b r / > a t a n d r o i d x . n a v i g a t i o n . c o m p o s e . N a v H o s t K t $ N a v H o s t $ 3 2 $ 1 . i n v o k e ( N a v H o s t . k t : 6 1 3 ) < b r / > a t a n d r o i d x . n a v i g a t i o n . c o m p o s e . N a v H o s t K t $ N a v H o s t $ 3 2 $ 1 . i n v o k e ( N a v H o s t . k t : 6 1 1 ) < b r / > a t a n d r o i d x . c o m p o s e . r u n t i m e . i n t e r n a l . C o m p o s a b l e L a m b d a I m p l . i n v o k e ( C o m p o s a b l e L a m b d a . j v m . k t : 1 0 9 ) < b r / > a t a n d r o i d x . c o m p o s e . r u n t i m e . i n t e r n a l . C o m p o s a b l e L a m b d a I m p l . i n v o k e ( C o m p o s a b l e L a m b d a . j v m . k t : 3 5 ) < b r / > a t a n d r o i d x . c o m p o s e . r u n t i m e . C o m p o s i t i o n L o c a l K t . C o m p o s i t i o n L o c a l P r o v i d e r ( C o m p o s i t i o n L o c a l . k t : 4 0 1 ) < b r / > a t a n d r o idx.compose.runtime.saveable.SaveableStateHolderImpl.SaveableStateProvider(SaveableStateHolder.kt:85) at androidx.navigation.compose.NavBackStackEntryProviderKt.SaveableStateProvider(NavBackStackEntryProvider.kt:65) at androidx.navigation.compose.NavBackStackEntryProviderKt.access$SaveableStateProvider(NavBackStackEntryProvider.kt:1) at androidx.navigation.compose.NavBackStackEntryProviderKt$LocalOwnersProvider$1.invoke(NavBackStackEntryProvider.kt:52) at androidx.navigation.compose.NavBackStackEntryProviderKt$LocalOwnersProvider$1.invoke(NavBackStackEntryProvider.kt:51) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:109) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:35) at androidx.compose.runtime.CompositionLocalKt.CompositionLocalProvider(CompositionLocal.kt:380) at androidx.navigation.compose.NavBackStackEntryProviderKt.LocalOwnersProvider(NavBackStackEntryProvider.kt:47) at androidx.navigation.compose.NavHostKt$NavHost$32.invoke(NavHost.kt:611) at androidx.navigation.compose.NavHostKt$NavHost$32.invoke(NavHost.kt:594) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:139) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:35) at androidx.compose.animation.AnimatedContentKt$AnimatedContent$6$1$5.invoke(AnimatedContent.kt:803) at androidx.compose.animation.AnimatedContentKt$AnimatedContent$6$1$5.invoke(AnimatedContent.kt:792) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:118) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:35) at androidx.compose.animation.AnimatedVisibilityKt.AnimatedEnterExitImpl(AnimatedVisibility.kt:771) at androidx.compose.animation.AnimatedContentKt$AnimatedContent$6$1.invoke(AnimatedContent.kt:774) at androidx.compose.animation.AnimatedContentKt$AnimatedContent$6$1.invoke(AnimatedContent.kt:757) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:109) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:35) at androidx.compose.animation.AnimatedContentKt.AnimatedContent(AnimatedContent.kt:816) at androidx.navigation.compose.NavHostKt.NavHost(NavHost.kt:571) at androidx.navigation.compose.NavHostKt$NavHost$34.invoke(Unknown Source:29) at androidx.navigation.compose.NavHostKt$NavHost$34.invoke(Unknown Source:10) at androidx.compose.runtime.RecomposeScopeImpl.compose(RecomposeScopeImpl.kt:192) at androidx.compose.runtime.ComposerImpl.recomposeToGroupEnd(Composer.kt:2823) at androidx.compose.runtime.ComposerImpl.skipCurrentGroup(Composer.kt:3114) at androidx.compose.runtime.ComposerImpl.doCompose(Composer.kt:3605) at androidx.compose.runtime.ComposerImpl.recompose$runtime_release(Composer.kt:3550) at androidx.compose.runtime.CompositionImpl.recompose(Composition.kt:948) at androidx.compose.runtime.Recomposer.performRecompose(Recomposer.kt:1198) at androidx.compose.runtime.Recomposer.access$performRecompose(Recomposer.kt:132) at androidx.compose.runtime.Recomposer$runRecomposeAndApplyChanges$2$1.invoke(Recomposer.kt:609) at androidx.compose.runtime.Recomposer$runRecomposeAndApplyChanges$2$1.invoke(Recomposer.kt:578) at androidx.compose.ui.platform.AndroidUiFrameClock$withFrameNanos$2$callback$1.doFrame(AndroidUiFrameClock.android.kt:41) at androidx.compose.ui.platform.AndroidUiDispatcher.performFrameDispatch(AndroidUiDispatcher.android.kt:109) at androidx.compose.ui.platform.AndroidUiDispatcher.access$performFrameDispatch(AndroidUiDispatcher.android.kt:41) at androidx.compose.ui.platform.AndroidUiDispatcher$dispatchCallback$1.doFrame(AndroidUiDispatcher.android.kt:69) at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1035) at android.view.Choreographer.doCallbacks(Choreographer.java:845) at android.view.Choreographer.doFrame(Choreographer.java:775) at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1022) at android.os.Handler.handleCallback(Handler.java:938) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loopOnce(Looper.java:201) at android.os.Looper.loop(Looper.java:288) at android.app.ActivityThread.main(ActivityThread.java:7839) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003) Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [androidx.compose.runtime.PausableMonotonicFrameClock@46da157, androidx.compose.ui.platform.MotionDurationScaleImpl@a206444, StandaloneCoroutine{Cancelling}@eef992d, AndroidUiDispatcher@27e1e62] Caused by: java.lang.ClassNotFoundException: Didn't find class "androidx.compose.foundation.text2.input.TextFieldState" on path: DexPathList[[zip file "/data/app/~~hqBtIZBlu44CWRUpMilOjw==/com.jlahougue.runique-IDMmmJEiS3W7iNOyHla66Q==/base.apk"],nativeLibraryDirectories=[/data/app/~~hqBtIZBlu44CWRUpMilOjw==/com.jlahougue.runique-IDMmmJEiS3W7iNOyHla66Q==/lib/x86_64, /data/app/~~hqBtIZBlu44CWRUpMilOjw==/com.jlahougue.runique-IDMmmJEiS3W7iNOyHla66Q==/base.apk!/lib/x86_64, /system/lib64, /system_ext/lib64]] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:218) at java.lang.ClassLoader.loadClass(ClassLoader.java:379) at java.lang.ClassLoader.loadClass(ClassLoader.java:312) ... 79 more [/code] Кто-нибудь сталкивался с этой ошибкой? Я использую спецификацию 2024.05.00 Нажмите здесь чтобы увидеть код