java.lang.NoSuchMethodError: No static method
See original GitHub issueThe crash:
2020-10-20 15:09:13.677 19942-19942/com.example.composedesigndemo E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.composedesigndemo, PID: 19942
java.lang.NoSuchMethodError: No static method Scaffold-tiGujGI(Landroidx/compose/ui/Modifier;Landroidx/compose/material/ScaffoldState;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function2;Landroidx/compose/material/FabPosition;ZLkotlin/jvm/functions/Function3;Landroidx/compose/ui/graphics/Shape;FJJJJJLkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;III)V in class Landroidx/compose/material/ScaffoldKt; or its super classes (declaration of 'androidx.compose.material.ScaffoldKt' appears in /data/app/com.example.composedesigndemo-N8mZJ-OmTeglUTramA5Y0w==/base.apk)
at com.airbnb.android.showkase.ui.ShowkaseBrowserAppKt.ShowkaseBrowserApp(ShowkaseBrowserApp.kt:40)
at com.airbnb.android.showkase.ui.ShowkaseBrowserActivity$onCreate$1.invoke(ShowkaseBrowserActivity.kt:37)
at com.airbnb.android.showkase.ui.ShowkaseBrowserActivity$onCreate$1.invoke(Unknown Source:10)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt:144)
at androidx.compose.runtime.internal.ComposableLambda.invoke(Unknown Source:10)
at androidx.compose.runtime.AmbientKt.Providers(Ambient.kt:175)
at androidx.compose.ui.platform.AmbientsKt.ProvideCommonAmbients(Ambients.kt:113)
at androidx.compose.ui.platform.AndroidAmbientsKt$ProvideAndroidAmbients$3.invoke(AndroidAmbients.kt:105)
at androidx.compose.ui.platform.AndroidAmbientsKt$ProvideAndroidAmbients$3.invoke(Unknown Source:10)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt:144)
at androidx.compose.runtime.internal.ComposableLambda.invoke(Unknown Source:10)
at androidx.compose.runtime.AmbientKt.Providers(Ambient.kt:175)
at androidx.compose.ui.platform.AndroidAmbientsKt.ProvideAndroidAmbients(AndroidAmbients.kt:97)
at androidx.compose.ui.platform.WrappedComposition$setContent$1$1$1.invoke(Wrapper.kt:269)
at androidx.compose.ui.platform.WrappedComposition$setContent$1$1$1.invoke(Unknown Source:10)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt:144)
at androidx.compose.runtime.internal.ComposableLambda.invoke(Unknown Source:10)
at androidx.compose.runtime.AmbientKt.Providers(Ambient.kt:175)
at androidx.compose.ui.platform.WrappedComposition$setContent$1$1.invoke(Wrapper.kt:268)
at androidx.compose.ui.platform.WrappedComposition$setContent$1$1.invoke(Unknown Source:10)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt:144)
at androidx.compose.runtime.internal.ComposableLambda.invoke(Unknown Source:10)
at androidx.compose.runtime.ComposerKt.invokeComposable(Composer.kt:2703)
at androidx.compose.runtime.Composer.composeInitial(Composer.kt:1867)
at androidx.compose.runtime.Recomposer.composeInitial$runtime_release(Recomposer.kt:243)
at androidx.compose.runtime.CompositionImpl.setContent(Composition.kt:115)
at androidx.compose.ui.platform.WrappedComposition$setContent$1.invoke(Wrapper.kt:262)
at androidx.compose.ui.platform.WrappedComposition$setContent$1.invoke(Unknown Source:3)
at androidx.compose.ui.platform.AndroidComposeView.onAttachedToWindow(AndroidComposeView.kt:562)
at android.view.View.dispatchAttachedToWindow(View.java:19553)
at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3430)
at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3437)
at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3437)
at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3437)
at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3437)
at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3437)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2028)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1721)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:7598)
2020-10-20 15:09:13.677 19942-19942/com.example.composedesigndemo E/AndroidRuntime: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:966)
at android.view.Choreographer.doCallbacks(Choreographer.java:790)
at android.view.Choreographer.doFrame(Choreographer.java:725)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:951)
at android.os.Handler.handleCallback(Handler.java:883)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:214)
at android.app.ActivityThread.main(ActivityThread.java:7356)
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:930)
The only set of components I have:
const val THE_GROUP = "CTA"
val buttonTextPrimary = TextStyle(color = Color.White, fontWeight = FontWeight.Bold)
@Composable
fun cta(variant: String, text: String) {
when (ButtonType.valueOf(variant)) {
ButtonType.PRIMARY -> {
primaryButton(text)
}
ButtonType.DANGEROUS -> {
dangerousButton(text)
}
ButtonType.SECONDARY -> {
secondaryButton(text)
}
ButtonType.POSITIVE -> {
positiveButton(text)
}
ButtonType.HYPER_LINK -> {
hyperlink(text)
}
}
}
@Composable
@Preview(name = "hyperlink", group = THE_GROUP)
fun hyperlink(@PreviewParameter(ButtonTextProvider::class) text: String) {
val containerModifier = Modifier
val textStyle = TextStyle(color = colorPrimary, fontWeight = FontWeight.Bold)
Box(modifier = containerModifier.padding(32.dp, 16.dp, 32.dp, 16.dp)) {
Text(text, style = textStyle)
}
}
@Composable
@Preview(name = "secondary", group = THE_GROUP)
fun positiveButton(@PreviewParameter(ButtonTextProvider::class) text: String) {
val containerModifier = Modifier.clip(RoundedCornerShape(50))
.background(Color.Green)
.wrapContentHeight()
Box(modifier = containerModifier.padding(32.dp, 16.dp, 32.dp, 16.dp)) {
Text(text, style = buttonTextPrimary)
}
}
@Composable
@Preview(name = "secondary", group = THE_GROUP)
fun secondaryButton(@PreviewParameter(ButtonTextProvider::class) text: String) {
val containerModifier = Modifier.border(1.dp, colorPrimary, RoundedCornerShape(50))
Box(modifier = containerModifier.padding(32.dp, 16.dp, 32.dp, 16.dp)) {
Text(text)
}
}
@Composable
@Preview(name = "dangerous", group = THE_GROUP)
fun dangerousButton(@PreviewParameter(ButtonTextProvider::class) text: String) {
val containerModifier = Modifier.clip(RoundedCornerShape(50))
.background(Color.Red)
.wrapContentHeight()
Box(modifier = containerModifier.padding(32.dp, 16.dp, 32.dp, 16.dp)) {
Text(text, style = buttonTextPrimary)
}
}
@Composable
@Preview(name = "primary", group = THE_GROUP)
fun primaryButton(@PreviewParameter(ButtonTextProvider::class) text: String) {
val containerModifier = Modifier.clip(RoundedCornerShape(50))
.background(colorPrimary)
.wrapContentHeight()
Box(modifier = containerModifier.padding(32.dp, 16.dp, 32.dp, 16.dp)) {
Text(text, style = buttonTextPrimary)
}
}
Any ideas?
Issue Analytics
- State:
- Created 3 years ago
- Comments:6
Top Results From Across the Web
java.lang.NoSuchMethodError: No static method 'myMethod'
The app installs without any errors; but when the method is invoked at runtime it gives me the following error: java.lang.NoSuchMethodError: No ......
Read more >Java.Lang.NoSuchMethodError: 'No static method · Issue #5728
Struggling with a problem trying to resolve a method that I know EXISTS in my Android Binding Library, the static method is ...
Read more >java.lang.NoSuchMethodError: No static method - androidx ...
Not appearing in development builds. What exactly changes needs to be done to avoid this crash. Error Log - Fatal Exception: java.lang.
Read more >No static method hashCode(Z)I in class Ljava/lang/Boolean ...
NoSuchMethodError : No static method hashCode(Z)I in class Ljava/lang/Boolean; or its super classes (declaration of 'java. lang. Boolean' appears in /system/ ...
Read more >java.lang.NoSuchMethodError: No static method loadLayout
NoSuchMethodError : No static method loadLayout(Ljava/lang/String;Lanywheresoftware/b4a/BA;ZLandroid/view/ViewGroup;Ljava/util/LinkedHashMap ...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
I think it’s because the group id’s are slightly different between alpha02 and alpha05. Let me do a release today and that might be the least painful way to fix your problem. I’ll ping you here once I do the release!
Glad to hear that!