New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Building in multiplatform Kotlin 1.4 fails on iOS Apple M1 #2186
Comments
Forgetting the M1 for a bit, your sqldelight versions aren't aligned. You're mixing 1.4.3 and 1.2.1, and the error I don't know if Kotlin/Native is yet compatible with the M1, but you'll want to run everything on current versions. |
The ios-driver latest version is 1.2.1 så leave everything on that? Even if other parts have a higher version? |
https://github.com/touchlab/KaMPKit/blob/master/buildSrc/src/main/java/Dependencies.kt#L97 Current version is 1.4.4. |
Lifted everything to 1.4.4 Now get this both testing with simulator and device:
` |
System: Mac Mini M1
Android Studio 4.1.2 Using latest version KMM plugin.
Running in Xcode gives this error:
w: Skipping "/Users/myuser/.gradle/caches/modules-2/files-2.1/com.squareup.sqldelight/coroutines-extensions-iosarm64/1.2.1/6f9cb702773650c989d7becade6206840579ac64/coroutines-extensions.klib" as it is a pre 1.4 library
e: Could not find "/Users/myuser/.gradle/caches/modules-2/files-2.1/com.squareup.sqldelight/coroutines-extensions-iosarm64/1.2.1/6f9cb702773650c989d7becade6206840579ac64/coroutines-extensions.klib" in [/Users/myuser/project/android/theproject, /Users/myuser/.konan/klib, /Users/myuser/.konan/kotlin-native-prebuilt-macos-1.4.21/klib/common, /Users/myuser/.konan/kotlin-native-prebuilt-macos-1.4.21/klib/platform/ios_arm64].
Android app runs just fine.
Project build.gradle.kts:
dependencies { classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:1.4.21") classpath("com.android.tools.build:gradle:4.1.2") classpath("com.squareup.sqldelight:gradle-plugin:1.4.3") classpath("org.jetbrains.kotlin:kotlin-serialization:1.4.21") }
Module build.gradle.kts:
`
val commonMain by getting {
dependencies {
implementation("com.squareup.sqldelight:sqlite-driver:1.2.1")
}
}
val androidMain by getting {
dependencies {
implementation("com.squareup.sqldelight:android-driver:1.2.1")
implementation("com.squareup.sqldelight:coroutines-extensions-jvm:1.2.1")
}
}
val iosMain by getting {
dependsOn(sourceSets["commonMain"])
dependencies {
}
}
`
The text was updated successfully, but these errors were encountered: