我在 Android studio 中创建了一个新的 KMM 项目,但在 Android 视图中看不到 androidMain 模块

Vlk*_*kam 3 android kotlin-multiplatform

我花了一整天的时间试图解决这个问题,尝试从 github 打开几个项目,尝试了 Android studio 4.0、4.2 canary、IntellyJ Idea,但仍然没有在模块中看到 androidMain

我应该尝试什么?

Android studio 截图

sha*_*eep 6

尝试通过在节点下的文件中设置来为您的 Android 项目添加其他源集shared:build.gradle.ktsandroid

sourceSets {
    getByName("main") {
        java.srcDirs("src/androidMain/kotlin")
        res.srcDirs("src/androidMain/res")
    }
    getByName("test") {
        java.srcDirs("src/androidTest/kotlin")
        res.srcDirs("src/androidTest/res")
    }
}
Run Code Online (Sandbox Code Playgroud)

所以你可以有这样的东西:

android {
    compileSdkVersion(29)
    sourceSets["main"].manifest.srcFile("src/androidMain/AndroidManifest.xml")
    defaultConfig {
        minSdkVersion(24)
        targetSdkVersion(29)
        versionCode = 1
        versionName = "1.0"
    }
    buildTypes {
        getByName("release") {
            isMinifyEnabled = false
        }
    }

    sourceSets {
        getByName("main") {
            java.srcDirs("src/androidMain/kotlin")
            res.srcDirs("src/androidMain/res")
        }
        getByName("test") {
            java.srcDirs("src/androidTest/kotlin")
            res.srcDirs("src/androidTest/res")
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这样你就可以看到你的节点下的androidMain和kotlin 文件androidTestMyApplication11

在此输入图像描述