ribesg
01/25/2019, 2:54 PMandroid {…}
block in the top build.gradle file? EDIT: see threadkgonyon
01/25/2019, 3:16 PMribesg
01/25/2019, 3:44 PMkgonyon
01/25/2019, 3:47 PMribesg
01/25/2019, 3:59 PMkgonyon
01/25/2019, 4:05 PMbuildscript {
repositories {
google()
maven { url '<https://dl.bintray.com/kotlin/kotlin-eap>' }
maven { url '<https://plugins.gradle.org/m2/>' }
maven { url '<https://dl.bintray.com/jetbrains/kotlin-native-dependencies>' }
mavenCentral()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.3.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath "org.jetbrains.kotlin:kotlin-serialization:$kotlin_version"
}
}
repositories {
google()
maven { url '<https://dl.bintray.com/kotlin/kotlin-eap>' }
maven { url "<https://kotlin.bintray.com/kotlinx>" }
mavenCentral()
jcenter()
}
apply plugin: 'com.android.library'
apply plugin: 'kotlin-multiplatform'
apply plugin: 'kotlinx-serialization'
apply plugin: 'maven-publish'
android {
compileSdkVersion 28
defaultConfig {
minSdkVersion 17
targetSdkVersion 28
versionCode 1
versionName "0.0.1"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), '<http://proguard-rules.pro|proguard-rules.pro>'
}
}
}
kotlin {
android()
// This is for iPhone emulator
// Switch here to iosArm64 (or iosArm32) to build library for iPhone device
iosArm64("ios") {
compilations.main {
outputKinds("framework")
}
sourceSets {
commonMain {
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"
}
}
commonTest {
dependencies {
implementation "org.jetbrains.kotlin:kotlin-test-common:$kotlin_version"
implementation "org.jetbrains.kotlin:kotlin-test-annotations-common:$kotlin_version"
}
}
iosMain {
dependencies {
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core-native:$kotlin_coroutines_version"
implementation "org.jetbrains.kotlinx:kotlinx-serialization-runtime-native:$kotlin_serialization_version"
}
}
iosTest {
}
}
}
ribesg
01/25/2019, 4:09 PMkgonyon
01/25/2019, 4:10 PMribesg
01/25/2019, 4:14 PMkgonyon
01/25/2019, 4:18 PMribesg
01/25/2019, 4:19 PM