basher
01/22/2019, 7:41 PM@Serializable
working on multiplatform building for iOS? Running into this build error:
cannot access 'Serializable': it is internal in '<http://kotlin.io|kotlin.io>'
I've checked the existing GH issues where it appeared people just had import/plugin issues, but I think I'm doing that right:
- apply plugin: 'kotlin-multiplatform'
- apply plugin: 'kotlinx-serialization'
- implementation: "org.jetbrains.kotlinx:kotlinx-serialization-runtime-native:${versions.serialization}"
- import kotlinx.serialization.Serializable
Something I'm missing?kgonyon
01/22/2019, 7:49 PM@Serializable
inside common or native source set? I have it working for my multiplatform project which is building for ios.apply plugin: 'com.android.library'
apply plugin: 'kotlin-multiplatform'
apply plugin: 'kotlinx-serialization'
apply plugin: 'maven-publish'
iosMain {
dependencies {
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core-native:$kotlin_coroutines_version"
implementation "org.jetbrains.kotlinx:kotlinx-serialization-runtime-native:$kotlin_serialization_version"
}
}
basher
01/22/2019, 7:57 PMkgonyon
01/22/2019, 8:38 PMcommonMain {
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-common:$kotlin_version"
implementation "org.jetbrains.kotlinx:kotlinx-serialization-runtime:$kotlin_serialization_version"
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:$kotlin_coroutines_version"
implementation "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version"
}
}
kotlin_native_version=1.3.11
kotlin_version=1.3.11
kotlin_serialization_version= 0.9.1
kotlin_coroutines_version=1.1.0
basher
01/22/2019, 8:39 PMkgonyon
01/22/2019, 8:41 PMDrew
01/22/2019, 8:53 PMbasher
01/22/2019, 8:54 PMimpelementation "org.jetbrains.kotlinx:kotlinx-serialization-runtime-native_debug_ios_arm64:${versions.serialization}"`
impelementation "org.jetbrains.kotlinx:kotlinx-serialization-runtime-native_release_ios_arm64:${versions.serialization}"`
-native
-iosx64
Drew
01/22/2019, 10:04 PMexception: java.lang.IllegalStateException: Could not find "/Users/.../.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-serialization-runtime-native_debug_ios_arm64/0.9.1/b0a5a1202ec09423abf641fd47393aade3172064/kotlinx-serialization-runtime-native_debug_ios_arm64-0.9.1.klib" in [/Users/.../Projects/HelloKotlinMPP, /Users/.../.konan/klib, /Users/.../.konan/kotlin-native-macos-1.0.3/klib/common, /Users/.../.konan/kotlin-native-macos-1.0.3/klib/platform/ios_x64].
Jonas Bark
01/22/2019, 10:08 PMimplementation "org.jetbrains.kotlinx:kotlinx-serialization-runtime-native:$serialization_version"
works fine for me for iOS targetsDrew
01/22/2019, 10:10 PMbasher
01/22/2019, 10:26 PMDrew
01/22/2019, 10:26 PMAshley Figueira
01/22/2019, 10:43 PMDrew
01/22/2019, 10:45 PM