Abhishek Agarwal
08/17/2024, 12:46 PM./gradlew createSwiftPackage
I get the following error. Anyone can please help me to resolve the issue
Execution failed for task ':buildSrc:compileKotlin'.
> Error while evaluating property 'compilerOptions.jvmTarget' of task ':buildSrc:compileKotlin'.
> Failed to calculate the value of property 'jvmTarget'.
> Unknown Kotlin JVM target: 22
Abhishek Agarwal
08/17/2024, 12:47 PMShared/build.gradle.kts
plugins {
alias(libs.plugins.kotlinMultiplatform)
id(Plugins.androidLibrary)
id("dev.icerock.mobile.multiplatform-resources")
id("io.github.luca992.multiplatform-swiftpackage") version "2.2.2"
}
kotlin {
jvmToolchain(17)
androidTarget {
@OptIn(ExperimentalKotlinGradlePluginApi::class)
compilerOptions {
jvmTarget.set(JvmTarget.JVM_17)
}
}
listOf(
iosX64(),
iosArm64(),
iosSimulatorArm64()
).forEach {
it.binaries.framework {
baseName = "shared"
isStatic = true
export(project(":kmmModules:shared:kmm-analytics"))
}
}
sourceSets {
commonMain.dependencies {
implementation(project(":kmmModules:shared:kmm-util"))
api(project(":kmmModules:shared:kmm-analytics"))
implementation(libs.koin.core)
}
commonTest.dependencies {
implementation(libs.kotlin.test)
}
}
}
android {
namespace = "com.customer.kmm_shared"
compileSdk = 34
defaultConfig {
minSdk = 21
}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}
}
multiplatformSwiftPackage {
packageName("KmmShared")
swiftToolsVersion("5.9")
targetPlatforms {
iOS { v("14") }
}
outputDirectory(File(rootDir, "/"))
}
tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile>().configureEach {
kotlinOptions.jvmTarget = "17"
}
hfhbd
08/17/2024, 1:16 PM