CrashKiOS icon indicating copy to clipboard operation
CrashKiOS copied to clipboard

Kotlin Multiplatform with iOS, Android and JVM Desktop targets

Open jQrgen opened this issue 1 year ago • 2 comments

Using CrashKiOS crash reporting library in commonMain with iOS, Android and JVM Desktop targets crashes build because CrashKiOS does not support the JVM target.

Is there any way to get around this issue in the dependency three?

What would it take to add a JVM target?

jQrgen avatar Mar 22 '24 13:03 jQrgen

same issue here too. +1

nanthakumarg avatar Apr 05 '24 10:04 nanthakumarg

@jQrgen @nanthakumarg JVM probably doesn't have a Crashlytics SDK (There's nothing in the dashboard about JVM and Desktop too) We use our dependecies like this at the moment

val commonMain by getting {
    dependencies {
        // Logger
        implementation(libs.kermit)
    }
}

val mobileMain by creating {
    dependsOn(commonMain)

    dependencies {
        // Logger
        implementation(libs.crashkios)
        implementation(libs.kermit.crashlytics)
    }
}

val androidMain by getting {
    dependsOn(mobileMain)
    dependencies {
        // Android specific dependencies
    }
}

val iosMain by getting {
    dependsOn(mobileMain)
    dependencies {
        // iOS specific dependencies
    }
} 

Then you can create shared/src/mobileMain that will contain common code for mobile

tamimattafi avatar Jun 28 '24 09:06 tamimattafi