JetPack Compose Crash (nosuchmethoderror) в APK, но работает в Android StudioAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 JetPack Compose Crash (nosuchmethoderror) в APK, но работает в Android Studio

Сообщение Anonymous »

Я использую сторонний SDK, который внутренне использует JetPack Compose.
Приложение в основном основано на XML, но я открываю фрагмент, предоставляемый этим SDK, который использует Compose под капюшоном. Sdk
❌ он сбои, когда:
я генерирую отладочную APK через ./gradlew assembledebug
Установите его вручную на физическое устройство
Затем навигацию на SDK → сразу же сбоя:


/> Java.lang.nosuchmethoderror: No Static Slideintocontainer (...)
в классе Androidx.compose.animation.animatedContentTransitionScope < /p>
< /blockquote>
. Debug Build

[*]build.gradle имеет buildfeatures.compose = true

Kotlincompilerextensionversion(1.5.11) устанавливается правильно и совместимо с Compose Bom (2024.08.00.5.11). /> androidx.compes.cope.animation:animation явно добавляется в зависимости моего приложения < /p>
< /li>
чистый и восстанавливающий проект < /p>
< /li>
< /ul>
. (Nosuchmethoderror) случается только при использовании APK, хотя все библиотеки Compose включены?
Есть ли что-то конкретное, чтобы гарантировать, что в APKS сохранена сторонние компоновки SDK? debug APK.
Compose setup

compose = [
"runTime",
"compose_liveData",
"ui",
"uiTooling",
"uiToolingPreview",
"foundation",
"Foundallayout",
"compose_material",
"themeadapter",
"material3",
"compose_navigation",
"Hiltnavigation",
"composeeanimation",
"composeactiation"
< />

/>
composeCompiler = "1.5.13", compose = "1.5.3", composeActivity = "1.9.1", composenav = "2,7,7" < /p>
< /blockquote>
Полный аварий < /p>
< /> < /blockquote>
< /p>
< /> < /blockquote>
< /p>

< /blockquote>
java.lang.NoSuchMethodError: No static method slideIntoContainer-mOhB8PU$default(Landroidx/compose/animation/AnimatedContentTransitionScope;ILandroidx/compose/animation/core/FiniteAnimationSpec;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Landroidx/compose/animation/EnterTransition; in class Landroidx/compose/animation/AnimatedContentTransitionScope; o r i t s s u p e r c l a s s e s ( d e c l a r a t i o n o f ' a n d r o i d x . c o m p o s e . a n i m a t i o n . A n i m a t e d C o n t e n t T r a n s i t i o n S c o p e ' a p p e a r s i n / d a t a / a p p / ~ ~ C _ 3 W l A l g w m 9 Y Z w O R t K Z b X w = = / c o m . e x a m p l e . m y a p p - y T J q M 2 9 r w j J U 1 _ y Q w S s w q A = = / b a s e . a p k ) < b r / > a t c o m . S D K _ C L A S S . m a i n . p r e s e n t a t i o n . n a v i g a t i o n . N a v i g a t i o n K t $ C h a t N a v H o s t $ 4 . i n v o k e ( N a v i g a t i o n . k t : 9 6 ) < b r / > a t c o m . S D K _ C L A S S . m a i n . p r e s e n t a t i o n . n a v i g a t i o n . N a v i g a t i o n K t $ C h a t N a v H o s t $ 4 . i n v o k e ( N a v i g a t i o n . k t : 9 2 ) < 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 $ f i n a l E n t e r $ 1 $ 1 . i n v o k e ( N a v H o s t . k t : 2 5 4 ) < 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 $ f i n a l E n t e r $ 1 $ 1 . i n v o k e ( N a v H o s t . k t : 2 4 4 ) < 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 $ 1 2 . i n v o k e ( N a v H o s t . k t : 2 8 8 ) < 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 $ 1 2 . i n v o k e ( N a v H o s t . k t : 2 7 3 ) < b r / > a t a n d r o i d x . c o m p o s e . a n i m a t i o n . A n i m a t e d C o n t e n t K t . A n i m a t e d C o n t e n t ( A n i m a t e d C o n t e n t . k t : 8 0 9 ) < 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 ( N a v H o s t . k t : 2 7 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 ( N a v H o s t . k t : 1 2 8 ) < b r / > a t c o m . S D K _ C L A S S . m a i n . p r e s e n t a t i o n . n a v i g a t i o n . N a v i g a t i o n K t . C h a t N a v H o s t ( N a v i g a t i o n . k t : 9 2 ) < b r / > a t c o m . S D K _ C L A S S . m a i n . p r e s e n t a t i o n . S D K _ F R A G M E N T $ o n C r e a t e V i e w $ 1 $ 1 $ 1 $ 1 . i n v o k e ( S D K C L A S S F R A G M E N T . k t : 1 2 0 ) < b r / > a t c o m . S D K _ C L A S S . m a i n . p r e s e n t a t i o n . S D K _ F R A G M E N T $ o n C r e a t e V i e w $ 1 $ 1 $ 1 $ 1 . i n v o k e ( S D K C L A S S F R A G M E N T . k t : 1 1 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 : 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 c o m . S D K _ C L A S S . m a i n . t h e m e . S d k C l a s s T h e m e K t $ S d k C l a s s T h e m e $ 1 . i n v o k e ( S d k C l a s s T h e m e . k t : 2 0 ) < b r / > a t c o m . S D K _ C L A S S . m a i n . t h e m e . S d k C l a s s T h e m e K t $ S d k C l a s s T h e m e $ 1 . i n v o k e ( S d k C l a s s T h e m e . k t : 1 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 : 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 : 3 8 0 ) < b r / > a t c o m . S D K _ C L A S S . m a i n . t h e m e . S d k C l a s s T h e m e K t . S d k C l a s s T h e m e ( S d k C l a s s T h e m e . k t : 1 6 ) < b r / > a t c o m . S D K _ C L A S S . m a i n . p r e s e n t a t i o n . S D K _ F R A G M E N T $ o n C r e a t e V i e w $ 1 $ 1 $ 1 . i n v o k e ( S D K C L A S S F R A G M E N T . k t : 1 1 7 ) < b r / > a t c o m . S D K _ C L A S S . m a i n . p r e s e n t a t i o n . S D K _ F R A G M E N T $ o n C r e a t e V i e w $ 1 $ 1 $ 1 . i n v o k e ( S D K C L A S S F R A G M E N T . k t : 1 1 6 ) < 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 c o m . S D K _ C L A S S . m a i n . p r e s e n t a t i o n . S D K _ F R A G M E N T $ o n C r e a t e V i e w $ 1 $ 1 . i n v o k e ( S D K C L A S S F R A G M E N T . k t : 1 1 6 ) < b r / > a t c o m . S D K _ C L A S S . m a i n . p r e s e n t a t i o n . S D K _ F R A G M E N T $ o n C r e a t e V i e w $ 1 $ 1 . i n v o k e ( S D K C L A S S F R A G M E N T . k t : 1 1 0 ) < 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 . u i . p l a t f o r m . C o m p o s e V i e w . C o n t e n t ( C o m p o s e V i e w . a n d r o i d . k t : 4 4 1 ) < b r / > a t a n d r o i d x . c o m p o s e . u i . p l a t f o r m . A b s t r a c t C o m p o s e V i e w $ e n s u r e C o m p o s i t i o n C r e a t e d $ 1 . i n v o k e ( C o m p o s e V i e w . a n d r o i d . k t : 2 5 9 ) < b r / > a t a n d r o i d x . c o m p o s e . u i . p l a t f o r m . A b s t r a c t C o m p o s e V i e w $ e n s u r e C o m p o s i t i o n C r e a t e d $ 1 . i n v o k e ( C o m p o s e V i e w . a n d r o i d . k t : 2 5 8 ) < 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 : 3 8 0 ) < b r / > a t a n d r o i d x . c o m p o s e . u i . p l a t f o r m . C o m p o s i t i o n L o c a l s K t . P r o v i d e C o m m o n C o m p o s i t i o n L o c a l s ( C o m p o s i t i o n L o c a l s . k t : 2 1 6 ) < b r / > a t a n d r o i d x . c o m p o s e . u i . p l a t f o r m . A n d r o i d C o m p o s i t i o n L o c a l s _ a n d r o i d K t $ P r o v i d e A n d r o i d C o m p o s i t i o n L o c a l s $ 3 . i n v o k e ( A n d r o i d C o m p o s i t i o n L o c a l s . a n d r o i d . k t : 1 3 2 ) < b r / > a t a n d r o i d x . c o m p o s e . u i . p l a t f o r m . A n d r o i d C o m p o s i t i o n L o c a l s _ a n d r o i d K t $ P r o v i d e A n d r o i d C o m p o s i t i o n L o c a l s $ 3 . i n v o k e ( A n d r o i d C o m p o s i t i o n L o c a l s . a n d r o i d . k t : 1 3 1 ) < b r / > 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.compose.ui.platform.AndroidCompositionLocals_androidKt.ProvideAndroidCompositionLocals(AndroidCompositionLocals.android.kt:121)
at androidx.compose.ui.platform.WrappedComposition$setContent$1$1$3.invoke(Wrapper.android.kt:155)
at androidx.compose.ui.platform.WrappedComposition$setContent$1$1$3.invoke(Wrapper.android.kt:154)
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:401)
at androidx.compose.ui.platform.WrappedComposition$setContent$1$1.invoke(Wrapper.android.kt:154)
at androidx.compose.ui.platform.WrappedComposition$setContent$1$1.invoke(Wrapper.android.kt:133)
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.ActualJvm_jvmKt.invokeComposable(ActualJvm.jvm.kt:97)
at androidx.compose.runtime.ComposerImpl.doCompose(Composer.kt:3595)
at androidx.compose.runtime.ComposerImpl.composeContent$runtime_release(Composer.kt:3522)
at androidx.compose.runtime.CompositionImpl.composeContent(Composition.kt:743)
at androidx.compose.runtime.Recomposer.composeInitial$runtime_release(Recomposer.kt:1122)
at androidx.compose.runtime.CompositionImpl.composeInitial(Composition.kt:649)
at androidx.compose.runtime.CompositionImpl.setContent(Composition.kt:635)
at androidx.compose.ui.platform.WrappedComposition$setContent$1.invoke(Wrapper.android.kt:133)
at androidx.compose.ui.platform.WrappedComposition$setContent$1.invoke(Wrapper.android.kt:124)
at androidx.compose.ui.platform.AndroidComposeView.setOnViewTreeOwnersAvailable(AndroidComposeView.android.kt:1626)
at androidx.compose.ui.platform.WrappedComposition.setContent(Wrapper.android.kt:124)
at androidx.compose.ui.platform.WrappedComposition.onStateChanged(Wrapper.android.kt:180)
at androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(LifecycleRegistry.jvm.kt:320)
at androidx.lifecycle.LifecycleRegistry.addObserver(LifecycleRegistry.jvm.kt:198)
at androidx.compose.ui.platform.WrappedComposition$setContent$1.invoke(Wrapper.android.kt:131)
at androidx.compose.ui.platform.WrappedComposition$setContent$1.invoke(Wrapper.android.kt:124)
at androidx.compose.ui.platform.AndroidComposeView.onAttachedToWindow(AndroidComposeView.android.kt:1707)
at android.view.View.dispatchAttachedToWindow(View.java:23227)
at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3698)
at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3705)
at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3705)
at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3705)
at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3705)
at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3705)
at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3705)
at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3705)
at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3705)
at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3705)
at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3705)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3901)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:3288)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:11344)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1689)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1698)
at android.view.Choreographer.doCallbacks(Choreographer.java:1153)
at android.view.Choreographer.doFrame(Choreographer.java:1079)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1646)
at android.os.Handler.handleCallback(Handler.java:958)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:230)
at android.os.Looper.loop(Looper.java:319)
at android.app.ActivityThread.main(ActivityThread.java:8919)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:578)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1103)


Подробнее здесь: https://stackoverflow.com/questions/796 ... oid-studio
Ответить

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

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

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

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

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