Предварительный просмотр java.lang.NoSuchMethodError: androidx.compose.foundation.layout.SizeKt.fillMaxWidth$default ⇐ Android
Предварительный просмотр java.lang.NoSuchMethodError: androidx.compose.foundation.layout.SizeKt.fillMaxWidth$default
Я начал мигрировать наш код в Compose, и у меня возникла проблема с @Preview. Например, когда я использую modifier.fillMaxWidth() без параметра по умолчанию «fraction = 1f», у меня возникает проблема с рендерингом
java.lang.NoSuchMethodError: 'androidx.compose.ui.Modifier androidx.compose.foundation.layout.SizeKt.fillMaxWidth$default(androidx.compose.ui.Modifier, java.lang.Float, int, java.lang) .Объект)'
или используйте отступы без нижнего параметра
.padding( верх = DimensionResource (id = R.dimen._4sdp), start = DimensionResource(id = R.dimen._16sdp), конец = DimensionResource (id = R.dimen._16sdp) ) java.lang.NoSuchMethodError: 'androidx.compose.ui.Modifier androidx.compose.foundation.layout.PaddingKt.padding-qDBjuR0$default(androidx.compose.ui.Modifier, androidx.compose.ui.unit.Dp , androidx.compose.ui.unit.Dp, androidx.compose.ui.unit.Dp, androidx.compose.ui.unit.Dp, int, java.lang.Object)'
вот код, который я использую
@Composable интересная информация( модификатор: Модификатор = Модификатор, шаг: строка, StepInfo: Строка, ) { Столбец (модификатор = modifier.fillMaxWidth (фракция = 1f)) { Текст( текст = шаг, модификатор = Модификатор .фон( цвет = colorResource(id = R.color.color_on_background_variant3), форма = RoundedCornerShape(90) ) .size(dimensionResource(id = R.dimen._28sdp)) .padding(dimensionResource(id = R.dimen._6sdp)) .align(Alignment.CenterHorizontally), textAlign = TextAlign.Центр ) Текст( текст = StepInfo, textAlign = TextAlign.Центр, модификатор = Модификатор .padding( верх = DimensionResource (id = R.dimen._4sdp), start = DimensionResource(id = R.dimen._16sdp), конец = DimensionResource(id = R.dimen._16sdp), низ = 0.дп ) .align(Alignment.CenterHorizontally), ) } } @Предварительный просмотр @Preview(uiMode = Configuration.UI_MODE_NIGHT_YES, name = «InfoPreviewNight») @Композитный весело InfoPreview() { MdcTheme { Информация( шаг = "1", StepInfo = ".............." ) } } buildld.gradle (:app)
применить плагин: 'com.android.application' применить плагин: «kotlin-android» применить плагин: 'kotlin-parcelize' применить плагин: 'kotlin-kapt' применить плагин: «com.google.firebase.appdistribution» buildFeatures { сочинять правду } composeOptions { kotlinCompilerExtensionVersion '1.3.1' } зависимости { платформа реализации('androidx.compose:compose-bom:2022.10.00') реализация "androidx.compose.runtime:runtime" реализация "androidx.compose.ui:ui" реализация "androidx.compose.foundation:foundation" реализация "androidx.compose.foundation:foundation-layout" реализация "androidx.compose.material:material" реализация "androidx.compose.runtime:runtime-livedata" реализация "androidx.compose.ui:ui-tooling-preview" реализация "com.google.accompanist:accompanist-themeadapter-material:0.30.1" debugImplementation "androidx.compose.ui:ui-tooling" Платформа androidTestImplementation('androidx.compose:compose-bom:2022.10.00') } Версия плагина Gradle ------ 7.2.2 Версия Gradle ------- 7.3.3
Я попробовал изменить kotlinCompilerExtensionVersion, но результата не получил. и вопрос stackoverflow не помог.
Я начал мигрировать наш код в Compose, и у меня возникла проблема с @Preview. Например, когда я использую modifier.fillMaxWidth() без параметра по умолчанию «fraction = 1f», у меня возникает проблема с рендерингом
java.lang.NoSuchMethodError: 'androidx.compose.ui.Modifier androidx.compose.foundation.layout.SizeKt.fillMaxWidth$default(androidx.compose.ui.Modifier, java.lang.Float, int, java.lang) .Объект)'
или используйте отступы без нижнего параметра
.padding( верх = DimensionResource (id = R.dimen._4sdp), start = DimensionResource(id = R.dimen._16sdp), конец = DimensionResource (id = R.dimen._16sdp) ) java.lang.NoSuchMethodError: 'androidx.compose.ui.Modifier androidx.compose.foundation.layout.PaddingKt.padding-qDBjuR0$default(androidx.compose.ui.Modifier, androidx.compose.ui.unit.Dp , androidx.compose.ui.unit.Dp, androidx.compose.ui.unit.Dp, androidx.compose.ui.unit.Dp, int, java.lang.Object)'
вот код, который я использую
@Composable интересная информация( модификатор: Модификатор = Модификатор, шаг: строка, StepInfo: Строка, ) { Столбец (модификатор = modifier.fillMaxWidth (фракция = 1f)) { Текст( текст = шаг, модификатор = Модификатор .фон( цвет = colorResource(id = R.color.color_on_background_variant3), форма = RoundedCornerShape(90) ) .size(dimensionResource(id = R.dimen._28sdp)) .padding(dimensionResource(id = R.dimen._6sdp)) .align(Alignment.CenterHorizontally), textAlign = TextAlign.Центр ) Текст( текст = StepInfo, textAlign = TextAlign.Центр, модификатор = Модификатор .padding( верх = DimensionResource (id = R.dimen._4sdp), start = DimensionResource(id = R.dimen._16sdp), конец = DimensionResource(id = R.dimen._16sdp), низ = 0.дп ) .align(Alignment.CenterHorizontally), ) } } @Предварительный просмотр @Preview(uiMode = Configuration.UI_MODE_NIGHT_YES, name = «InfoPreviewNight») @Композитный весело InfoPreview() { MdcTheme { Информация( шаг = "1", StepInfo = ".............." ) } } buildld.gradle (:app)
применить плагин: 'com.android.application' применить плагин: «kotlin-android» применить плагин: 'kotlin-parcelize' применить плагин: 'kotlin-kapt' применить плагин: «com.google.firebase.appdistribution» buildFeatures { сочинять правду } composeOptions { kotlinCompilerExtensionVersion '1.3.1' } зависимости { платформа реализации('androidx.compose:compose-bom:2022.10.00') реализация "androidx.compose.runtime:runtime" реализация "androidx.compose.ui:ui" реализация "androidx.compose.foundation:foundation" реализация "androidx.compose.foundation:foundation-layout" реализация "androidx.compose.material:material" реализация "androidx.compose.runtime:runtime-livedata" реализация "androidx.compose.ui:ui-tooling-preview" реализация "com.google.accompanist:accompanist-themeadapter-material:0.30.1" debugImplementation "androidx.compose.ui:ui-tooling" Платформа androidTestImplementation('androidx.compose:compose-bom:2022.10.00') } Версия плагина Gradle ------ 7.2.2 Версия Gradle ------- 7.3.3
Я попробовал изменить kotlinCompilerExtensionVersion, но результата не получил. и вопрос stackoverflow не помог.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение