I have a multiplatform setup for iOS and Android, ...
# multiplatform
a
I have a multiplatform setup for iOS and Android, after I adding the
common
module to Android project, the Android Studio IDE reports tons of syntax error, but the codes build and run without problem. my
build.gradle
for
common
module looks like this:
Copy code
apply plugin: 'kotlin-platform-common'

dependencies {
    compile "org.jetbrains.kotlin:kotlin-stdlib-common:$kotlin_version"
    testCompile "org.jetbrains.kotlin:kotlin-test-annotations-common:$kotlin_version"
    testCompile "org.jetbrains.kotlin:kotlin-test-common:$kotlin_version"
}

sourceSets {
    main.kotlin.srcDirs += 'main/'
    test.kotlin.srcDirs += 'test/'
}

task sourcesJar(type: Jar) {
    classifier = 'sources'
    from sourceSets.main.kotlin
}

artifacts {
    archives sourcesJar
}

kotlin {
    experimental {
        coroutines "enable"
    }
}
The rootProject
build.gradle
in Android Studio is:
Copy code
buildscript {
    ext{
        kotlin_version = '1.2.41'
        anko_version = '0.10.4'
        dagger_version = '2.15'
        support_lib_version = '27.1.1'
    }

    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.2'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

allprojects {
    repositories {
        google()
        jcenter()
        mavenCentral()
        maven { url "<https://jitpack.io>" }
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}
What am I missing here?