Vivek Modi
05/10/2022, 1:03 PM/gradlew publishToMavenLocal
. I am getting error
Execution failed for task ':generateMetadataFileForIosArm64Publication'.
> java.io.FileNotFoundException: /Users/vmodi/IdeaProjects/AndroidModule/build/classes/kotlin/iosArm64/main/klib/AndroidModule.klib (No such file or directory)
Vivek Modi
05/10/2022, 1:04 PMplugins {
kotlin("multiplatform") version "1.6.20"
id("maven-publish")
}
group = "me.vmodcleari"
version = "1.0.0"
repositories {
mavenCentral()
}
kotlin {
jvm {
compilations.all {
kotlinOptions.jvmTarget = "1.8"
}
withJava()
testRuns["test"].executionTask.configure {
useJUnitPlatform()
}
}
ios()
sourceSets {
val commonMain by getting
val commonTest by getting {
dependencies {
implementation(kotlin("test"))
}
}
val jvmMain by getting
val jvmTest by getting
val iosMain by getting
val iosTest by getting
}
}
Konstantin Tskhovrebov
05/10/2022, 4:01 PMVivek Modi
05/10/2022, 7:31 PMAnton Lakotka [JB]
05/11/2022, 10:56 AMsettings.gradle.kts
too. With gradle.properties
?
And If I see right, you are using MacOS on M1 architecture?Vivek Modi
05/11/2022, 10:57 AMmacos
with intel
chip.Anton Lakotka [JB]
05/11/2022, 10:58 AMVivek Modi
05/11/2022, 10:59 AMsetting.gradle.kts
rootProject.name = "AndroidModule"
Vivek Modi
05/11/2022, 10:59 AMgradle.properties
kotlin.code.style=official
kotlin.mpp.enableGranularSourceSetsMetadata=true
kotlin.native.enableDependencyPropagation=false
Vivek Modi
05/11/2022, 11:00 AMVivek Modi
05/11/2022, 11:00 AMAnton Lakotka [JB]
05/11/2022, 11:00 AMAnton Lakotka [JB]
05/11/2022, 11:01 AMVivek Modi
05/11/2022, 11:03 AMVivek Modi
05/11/2022, 11:03 AMAnton Lakotka [JB]
05/11/2022, 11:04 AMAnton Lakotka [JB]
05/11/2022, 11:08 AMVivek Modi
05/11/2022, 11:14 AMVivek Modi
05/11/2022, 11:15 AMAnton Lakotka [JB]
05/11/2022, 11:15 AMVivek Modi
05/11/2022, 11:17 AMVivek Modi
05/11/2022, 11:17 AMAnton Lakotka [JB]
05/11/2022, 11:19 AMVivek Modi
05/11/2022, 11:26 AMVivek Modi
05/11/2022, 11:26 AMAnton Lakotka [JB]
05/11/2022, 11:41 AMIs jvm is same as android?roughly, yes. Android can consume and use some jvm libraries. But you can also publish pure android libraries. But that is a bit complex setup as you need to use android-library plugin together with kotlin multiplatform. There is some tutorials on the Internet how to do that.