如何修复jetpackcompose编译器错误



由于compose编译器错误,项目未生成。添加";androidx.compose.compiler:编译器"依赖项无法修复错误。

应用程序build.gradle.kts文件:

val compose_version = "1.0.0-beta09"
dependencies {
implementation(project(":mpp-library"))
implementation("androidx.activity:activity-compose:1.3.0-beta02")
implementation("androidx.compose.ui:ui:${compose_version}")
implementation("androidx.compose.foundation:foundation:1.0.0-beta09")
implementation("androidx.compose.material:material:1.0.0-beta09")
implementation("androidx.compose.material:material-icons-core:1.0.0-beta09")
implementation("androidx.compose.material:material-icons-extended:${compose_version}")
implementation("androidx.compose.ui:ui-tooling:$compose_version")
implementation("androidx.compose.compiler:compiler:1.0.0-beta09")
}
multiplatformUnits {
classesPackage = "com.test.app"
dataBindingPackage = "com.test.app"
layoutsSourceSet = "main"
}
android {
compileSdkVersion(30)
defaultConfig {
applicationId = "com.test.app"
minSdkVersion(21)
targetSdkVersion(30)
versionCode = 1
versionName = "1.0"
}
buildTypes {
getByName("release") {
isMinifyEnabled = false
}
}
buildFeatures {
compose = true
viewBinding = true
}
packagingOptions {
exclude("META-INF/*.kotlin_module")
}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = "1.8"
}
composeOptions {
kotlinCompilerExtensionVersion = compose_version
}
}

代码没有编译,因为错误甚至组成了添加的编译器依赖项:

任务":android app:prepareDebugKotlinCompileTask"的执行失败。>无法解析配置":android app:kotlin扩展"的所有文件。>找不到androidx。compose:compose编译器:1.0.0-beta09。

在以下位置搜索:

- https://repo.maven.apache.org/maven2/androidx/compose/compose-compiler/1.0.0-beta09/compose-compiler-1.0.0-beta09.pom
- https://dl.google.com/dl/android/maven2/androidx/compose/compose-compiler/1.0.0-beta09/compose-compiler-1.0.0-beta09.pom
- https://jcenter.bintray.com/androidx/compose/compose-compiler/1.0.0-beta09/compose-compiler-1.0.0-beta09.pom
Required by:
project :android-app

如何修复此错误?

无法解析所有文件进行配置':android应用程序:kotlin扩展'。找不到androidx.compose:composecompiler:1.0.0-beta09。

不要androidx.compose:compose-compiler

执行androidx.compose.compiler:compiler

你应该使用

implementation("androidx.compose.compiler:compiler:1.0.0-beta09")

最新更新