FATAL EXCEPTION: main ...
# decompose
d
FATAL EXCEPTION: main Process: com.presta.customer.mobiflexlive, PID: 15193 java.lang.NoSuchMethodError: No static method StateKeeper$default(Landroidx/savedstate/SavedStateRegistry;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Lcom/arkivanov/essenty/statekeeper/StateKeeper; in class Lcom/arkivanov/essenty/statekeeper/AndroidExtKt; or its super classes (declaration of ‘com.arkivanov.essenty.statekeeper.AndroidExtKt’ appears in /data/app/com.presta.customer.mobiflexlive-D2OQQ4vRurdiSJoTKeYk5g==/base.apk!classes20.dex) at com.arkivanov.decompose.DefaultComponentContextBuilderKt.DefaultComponentContext(DefaultComponentContextBuilder.kt:25) at com.arkivanov.decompose.DefaultComponentContextBuilderKt.defaultComponentContext(DefaultComponentContextBuilder.kt:36) at com.presta.customer.mobiflexlive.MainActivity.onCreate(MainActivity.kt:53) at android.app.Activity.performCreate(Activity.java:7805) at android.app.Activity.performCreate(Activity.java:7794) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1306) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3306) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3475) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:140) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:96) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2069) at android.os.Handler.dispatchMessage(Handler.java:107) at android.os.Looper.loop(Looper.java:251) at android.app.ActivityThread.main(ActivityThread.java:7465) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:980)
a
Hey! What versions of Decompose and Essenty are you using in your projects?
d
Hello iam using decompose 2.2.2 and Essenty 1.3.0
Hello @Arkadii Ivanov could it be that my versions are the problem iam having issues on the
Copy code
defaultComponentContext()
in android
a
It looks like some other dependency pulls in Essenty 2.x, which is binary incompatible with 1.x. I recommend printing your dependency graph and see where Essenty 2.x comes from.
d
Oooh great thank you very much Arkadii i have updated to
Copy code
decompose = "3.0.0"
essenty = "2.0.0"
The error is gone
a
So quick! 👍