Java.lang.NoSuchMethodError: нет статического метода setContent$defaultAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Java.lang.NoSuchMethodError: нет статического метода setContent$default

Сообщение Anonymous »

У меня есть многомодульный проект Android, который ранее был написан на Java, с Gradle версии 7.6.3 и AGP версии 7.4.2. Теперь я хочу представить Kotlin и Compose в один из модулей. Я настроил следующее в файле build.gradle на уровне проекта:
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.8.10"

И в build.gradle целевого модуля я настроил:
kotlinOptions {
jvmTarget = '1.8'
}
buildFeatures {
compose true
}
composeOptions {
kotlinCompilerExtensionVersion '1.4.3'
}
dependencies {
implementation platform('androidx.compose:compose-bom:2023.08.00')
implementation 'androidx.compose.ui:ui'
implementation 'androidx.compose.ui:ui-graphics'
implementation 'androidx.compose.ui:ui-tooling-preview'
implementation 'androidx.compose.material3:material3'
implementation 'androidx.activity:activity-compose:1.7.2'
androidTestImplementation platform('androidx.compose:compose-bom:2023.08.00')
androidTestImplementation 'androidx.compose.ui:ui-test-junit4'
debugImplementation 'androidx.compose.ui:ui-tooling'
debugImplementation 'androidx.compose.ui:ui-test-manifest'
}

Однако я все еще сталкиваюсь с ошибкой:
java.lang.NoSuchMethodError: No static method setContent$default(Landroidx/activity/ComponentActivity;Landroidx/compose/runtime/CompositionContext;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)V in class Landroidx/activity/compose/ComponentActivityKt; or its super classes


Подробнее здесь: https://stackoverflow.com/questions/798 ... entdefault
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»