(Ljava/lang/Object;I)Landroidx/compose/animation/core/KeyframesSpec$KeyframeEntity 没有虚拟方法

Jer*_*for 20 android android-jetpack-compose

2024.01.00升级到 compose bom后,我在 CircularProgressIndicator 上收到以下错误2023.10.01。我究竟做错了什么?

堆栈跟踪:

java.lang.NoSuchMethodError: No virtual method at(Ljava/lang/Object;I)Landroidx/compose/animation/core/KeyframesSpec$KeyframeEntity; in class Landroidx/compose/animation/core/KeyframesSpec$KeyframesSpecConfig; or its super classes (declaration of 'androidx.compose.animation.core.KeyframesSpec$KeyframesSpecConfig' appears in /data/app/~~UsXlPxBRrCk6Kgqqdu5UvA==/me.jerryokafor.ihenkiri.debug-c4yfK-gLz9ZQ8fKqIz3WEw==/base.apk)
  at androidx.compose.material3.ProgressIndicatorKt$CircularProgressIndicator$endAngle$1.invoke(ProgressIndicator.kt:371)
  at androidx.compose.material3.ProgressIndicatorKt$CircularProgressIndicator$endAngle$1.invoke(ProgressIndicator.kt:369)
  at androidx.compose.animation.core.AnimationSpecKt.keyframes(AnimationSpec.kt:649)
  at androidx.compose.material3.ProgressIndicatorKt.CircularProgressIndicator-LxG7B9w(ProgressIndicator.kt:369)
  at me.jerryokafor.feature.movies.screen.MoviesScreenKt$MoviesScreen$3.invoke(MoviesScreen.kt:275)
  at me.jerryokafor.feature.movies.screen.MoviesScreenKt$MoviesScreen$3.invoke(MoviesScreen.kt:178)
  at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:109)
  at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:35)
  at me.jerryokafor.core.ui.components.BackgroundKt.Background(Background.kt:69)
  at me.jerryokafor.feature.movies.screen.MoviesScreenKt.MoviesScreen(MoviesScreen.kt:178)
  at me.jerryokafor.feature.movies.screen.MoviesScreenKt.MoviesScreen(MoviesScreen.kt:139)
  at me.jerryokafor.feature.movies.navigation.MoviesScreenKt$moviesScreen$1.invoke(MoviesScreen.kt:58)
  at me.jerryokafor.feature.movies.navigation.MoviesScreenKt$moviesScreen$1.invoke(MoviesScreen.kt:57)
  at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:139)
  at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:35)
  at androidx.navigation.compose.NavHostKt$NavHost$14$1.invoke(NavHost.kt:308)
  at androidx.navigation.compose.NavHostKt$NavHost$14$1.invoke(NavHost.kt:306)
  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:248)
  at androidx.compose.runtime.saveable.SaveableStateHolderImpl.SaveableStateProvider(SaveableStateHolder.kt:84)
  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:228)
  at androidx.navigation.compose.NavBackStackEntryProviderKt.LocalOwnersProvider(NavBackStackEntryProvider.kt:47)
  at androidx.navigation.compose.NavHostKt$NavHost$14.invoke(NavHost.kt:306)
  at androidx.navigation.compose.NavHostKt$NavHost$14.invoke(NavHost.kt:295)
  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:755)
  at androidx.compose.animation.AnimatedContentKt$AnimatedContent$6$1$5.invoke(AnimatedContent.kt:744)
Run Code Online (Sandbox Code Playgroud)

Ano*_*ous 17

我刚刚经历过同样的事情。1.1.2BOM 中包含的版本androidx.compose.material3:material3似乎已损坏。

material3我更新了to的特定依赖项1.2.0-rc01,同时保留 BOM 中的其余版本,直到他们发布下一个版本,希望能够解决此问题。

更新:这已在 BOM 中修复2024.02.00