```java.lang.NoSuchMethodError: No interface metho...
# compose
c
Copy code
java.lang.NoSuchMethodError: No interface method withRestorableState(Ljava/lang/Object;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V in class Landroidx/compose/runtime/savedinstancestate/RestorableStateHolder; or its super classes (declaration of 'androidx.compose.runtime.savedinstancestate.RestorableStateHolder' appears in /data/app/com.acv.composeland-V85a_e5F918MbctysYPnqQ==/base.apk)
        at androidx.navigation.compose.NavHostKt.withRestorableState(NavHost.kt:143)
        at androidx.navigation.compose.NavHostKt.access$withRestorableState(Unknown Source:0)
        at androidx.navigation.compose.NavHostKt$NavHost$5.invoke(NavHost.kt:130)
        at androidx.navigation.compose.NavHostKt$NavHost$5.invoke(Unknown Source:10)
        at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt:146)
        at androidx.compose.runtime.internal.ComposableLambda.invoke(Unknown Source:10)
        at androidx.compose.runtime.AmbientKt.Providers(Ambient.kt:187)
        at androidx.navigation.compose.NavHostKt.NavHost(NavHost.kt:126)
        at androidx.navigation.compose.NavHostKt$NavHost$6.invoke(Unknown Source:8)
        at androidx.navigation.compose.NavHostKt$NavHost$6.invoke(Unknown Source:10)
        at androidx.compose.runtime.RecomposeScope.compose(Composer.kt:286)
compose_version = ‘1.0.0-alpha08’ nav_compose_version =‘1.0.0-alpha02’
Copy code
implementation "androidx.compose.ui:ui:$compose_version"
implementation "androidx.compose.material:material:$compose_version"
implementation "androidx.compose.ui:ui-tooling:$compose_version"
implementation "androidx.navigation:navigation-compose:$nav_compose_version"
j
What kotlin version
c
Copy code
kotlin_version = "1.4.21"
j
That one is not supported yet
c
in
nav_compose_version ='1.0.0-alpha03'
works
j
https://android-review.googlesource.com/c/platform/frameworks/support/+/1521081 It was merged yesterday and previously not officially supported. Since it works for some people on alpha08, the issue might be something else? Have you updated the
kotlinCompilerExtensionVersion
and the
kotlinCompilerVersion
in the
composeOptions
?
c
yes i have updated the composeOptions too
in
nav_compose_version ='1.0.0-alpha03'
don´t crash beacause the implementation of Navhost has changed, no longer use withRestorableState method
j
Yes, Slack did not load your previous message, I see it now 👍
364 Views