#android #android-jetpack-compose
Вопрос:
Проект не строится из-за ошибки компилятора compose. Добавление зависимости «androidx.compose.compiler:компилятор» не устраняет ошибку.
Файл сборки приложения.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-приложение:prepareDebugKotlinCompileTask». > Не удалось разрешить все файлы для конфигурации»: android-приложение:расширение 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
Как исправить эту ошибку?
Ответ №1:
Не удалось разрешить все файлы для конфигурации»: android-приложение:расширение kotlin». Не удалось найти androidx.compose:compose-компилятор:1.0.0-beta09.
Не androidx.compose:compose-compiler
Делать androidx.compose.compiler:compiler
Вы должны использовать
implementation("androidx.compose.compiler:compiler:1.0.0-beta09")
Комментарии:
1. Также обновите ваш град до последней версии
2. @MDev25
classpath 'com.android.tools.build:gradle
? версия ?3. путь к классу («com.android.tools.build:gradle:4.1.1»)
4. @Обновление MDev25, пожалуйста
build:gradle:4.2.1
5. @MDev25 уже решил эту проблему?