Я сталкиваюсь с сбоем сборки Gradle в моем проекте Cotlin Multiplatform при создании цели Android. Ошибка указывает на то, что Gradle не может автоматически выбрать соответствующий вариант библиотеки Skiko для Android. Сообщение об ошибке:
Я сталкиваюсь с сбоем сборки Gradle в моем проекте Cotlin Multiplatform при создании цели Android. Ошибка указывает на то, что Gradle не может автоматически выбрать соответствующий вариант библиотеки Skiko для Android. [b] Сообщение об ошибке: [/b] [code]* What went wrong: Execution failed for task ':android:kspKotlin'. > Could not resolve all files for configuration ':android:kspKotlinProcessorClasspath'. > Could not resolve org.jetbrains.skiko:skiko:0.9.4.2. Required by: project :android > com.github.EAM-25.RWPP:core:26035f85b2 > com.github.EAM-25.RWPP:rwpp-core-desktop:26035f85b2 > org.jetbrains.compose.foundation:foundation:1.8.2 > org.jetbrains.compose.foundation:foundation-desktop:1.8.2 project :android > com.github.EAM-25.RWPP:core:26035f85b2 > com.github.EAM-25.RWPP:rwpp-core-desktop:26035f85b2 > org.jetbrains.compose.ui:ui:1.8.2 > org.jetbrains.compose.ui:ui-desktop:1.8.2 project :android > com.github.EAM-25.RWPP:core:26035f85b2 > com.github.EAM-25.RWPP:rwpp-core-desktop:26035f85b2 > org.jetbrains.compose.foundation:foundation:1.8.2 > org.jetbrains.compose.foundation:foundation-desktop:1.8.2 > org.jetbrains.compose.ui:ui-text:1.8.2 > org.jetbrains.compose.ui:ui-text-desktop:1.8.2 project :android > com.github.EAM-25.RWPP:core:26035f85b2 > com.github.EAM-25.RWPP:rwpp-core-desktop:26035f85b2 > org.jetbrains.compose.material3:material3:1.8.2 > org.jetbrains.compose.material3:material3-desktop:1.8.2 > org.jetbrains.compose.ui:ui-graphics:1.8.2 > org.jetbrains.compose.ui:ui-graphics-desktop:1.8.2 > Cannot choose between the available variants of org.jetbrains.skiko:skiko:0.9.4.2: - androidRuntimeElements-published - awtRuntimeElements-published ... [additional variant mismatch details] [/code] [b] Соответствующая build.gradle.kts [/b] [b] android-модуль [/b] [code]import java.io.FileOutputStream
from(configurations.runtimeClasspath.get().mapNotNull { if (it.name.contains("kotlin-stdlib") || it.name.startsWith("annotations-") ) return@mapNotNull null if (it.isDirectory) it else zipTree(it) })
val jarAndroid by tasks.registering { dependsOn(tasks.jar)
doLast { if (sdkRoot.isNullOrBlank() || !File(sdkRoot).exists()) { throw GradleException("No valid Android SDK found. Make sure that ANDROID _ HOME or ANDROID _ SDK _ ROOT points to your Android SDK directory.") }
val platformRoot = File("$sdkRoot/platforms/").listFiles() ?.sortedDescending() ?.find { File(it, "android.jar").exists() }
if (platformRoot == null) { throw GradleException("Android. Jar not found. Make sure you have the Android platform installed.") }