https://kotlinlang.org logo
#compose
Title
# compose
c

carbaj0

12/12/2020, 2:09 PM
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

jaqxues

12/12/2020, 2:38 PM
What kotlin version
c

carbaj0

12/12/2020, 2:43 PM
Copy code
kotlin_version = "1.4.21"
j

jaqxues

12/12/2020, 2:43 PM
That one is not supported yet
c

carbaj0

12/12/2020, 2:43 PM
in
nav_compose_version ='1.0.0-alpha03'
works
j

jaqxues

12/12/2020, 2:46 PM
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

carbaj0

12/12/2020, 3:39 PM
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

jaqxues

12/12/2020, 3:43 PM
Yes, Slack did not load your previous message, I see it now 👍
229 Views