gpt4 book ai didi

Android jetpack compose NoSuchMethodError : No static method setContent

转载 作者:行者123 更新时间:2023-12-03 16:10:04 29 4
gpt4 key购买 nike

Jetpack Compose 发布版本:1.0.0-alpha06
Android Studio 构建:
4.2 1Canery 15

我的 Activity

class MainActivityA : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
Text(text = "hello", modifier = Modifier.padding(12.dp))
}

}
上面运行时编译此错误:
java.lang.NoSuchMethodError: No static method setContent$default(Landroidx/activity/ComponentActivity;Landroidx/compose/runtime/Recomposer;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Landroidx/compose/runtime/Composition; in class Landroidx/compose/ui/platform/WrapperKt; or its super classes (declaration of 'androidx.compose.ui.platform.WrapperKt' appears in /data/app/com.jonathan-_j03c44RbBo00Hn7DeOjeA==/base.apk)

我的一些 gradle 设置
def jetpack_compose = "1.0.0-alpha06"
 kotlinOptions {
jvmTarget = '1.8'
useIR = true
}

composeOptions {
kotlinCompilerVersion '1.4.0'
kotlinCompilerExtensionVersion "$jetpack_compose"
}

//JetPack Compose stuff
implementation "androidx.compose.ui:ui:$jetpack_compose"
// Tooling support (Previews, etc.)
implementation "androidx.ui:ui-tooling:$jetpack_compose"
// Foundation (Border, Background, Box, Image, Scroll, shapes, animations, etc.)
implementation "androidx.compose.foundation:foundation:$jetpack_compose"
// Material Design
implementation "androidx.compose.material:material:$jetpack_compose"
// Material design icons
implementation "androidx.compose.material:material-icons-core:$jetpack_compose"
implementation "androidx.compose.material:material-icons-extended:$jetpack_compose"
// Integration with observables
implementation "androidx.compose.runtime:runtime-livedata:$jetpack_compose"
implementation "androidx.compose.runtime:runtime-rxjava2:$jetpack_compose"

顶级构建脚本
/ Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
ext.kotlin_version = "1.4.10"
repositories {
google()
jcenter()
}
dependencies {
classpath "com.android.tools.build:gradle:4.2.0-alpha15"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}

allprojects {
repositories {
google()
jcenter()
}
}

task clean(type: Delete) {
delete rootProject.buildDir
}

最佳答案

我遇到了同样的问题。在应用程序 Gradle 文件中添加以下行后,它对我有用

buildFeatures {
compose true
}

关于Android jetpack compose NoSuchMethodError : No static method setContent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64667407/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com