Thread
#android-studio
    Mustafa Ozhan

    Mustafa Ozhan

    3 weeks ago
    Starting with Android Studio Electric Eel Canary 10, i start gettting this error
    Both artifact maps contains same key: /Users/mustafa.ozhan/Projects/Personal/CurrencyConverterCalculator/CCC2/backend/build/libs/backend-jvm-0.0.1537.jar with different values for kmp: [:backend:jvmMain, :backend:commonMain] and platform: [:backend:main]
    my build gradle for the relavant
    backend
    module is in the thread Is anyone knows how to solve it ?
    import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
    
    
    plugins {
        with(Dependencies.Plugins) {
            application
            kotlin(MULTIPLATFORM)
        }
    }
    
    with(ProjectSettings) {
        application {
            mainClass.set("$PROJECT_ID.backend.ApplicationKt")
        }
        group = PROJECT_ID
        version = getVersionName(project)
    }
    
    kotlin {
        jvm {
            withJava()
        }
    
        @Suppress("UNUSED_VARIABLE")
        sourceSets {
            val jvmMain by getting {
                dependencies {
                    with(Dependencies.JVM) {
                        implementation(KTOR_CORE)
                        implementation(KTOR_NETTY)
                        implementation(LOG_BACK)
                    }
    
                    with(Dependencies.Common) {
                        implementation(KOIN_CORE)
                        implementation(LOG_MOB)
                    }
    
                    with(Dependencies.Modules) {
                        implementation(project(COMMON))
                    }
                }
            }
        }
    }
    
    tasks.register<Jar>("fatJar") {
        archiveBaseName.set("${project.name}-fat")
        manifest {
            attributes["Implementation-Title"] = "Gradle Jar File Example"
            attributes["Implementation-Version"] = ProjectSettings.getVersionName(project)
            attributes["Main-Class"] = "${ProjectSettings.PROJECT_ID}.backend.ApplicationKt"
        }
        from(
            configurations.runtimeClasspath.get().map {
                it.takeIf { it.isDirectory } ?: zipTree(it)
            }
        )
        with(tasks.jar.get() as CopySpec)
        duplicatesStrategy = DuplicatesStrategy.INCLUDE
    }
    
    @Suppress("UnstableApiUsage")
    tasks.named<ProcessResources>("jvmProcessResources") {
        duplicatesStrategy = DuplicatesStrategy.INCLUDE
    }
    
    tasks.withType<KotlinCompile> {
        kotlinOptions {
            jvmTarget = JavaVersion.VERSION_1_8.toString()
        }
    }
    e

    eygraber

    3 weeks ago
    Mustafa Ozhan

    Mustafa Ozhan

    3 weeks ago
    Yeap did it already 🙂 okay will turn on the notifications fir the issue you open 🙂