我在 Android 工作室中创建了一个新的 KMM 项目,但在 Android 视图中没有看到 androidMain 模块

I create a new KMM project in Android studio and don't see the androidMain module in Android View

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

我应该尝试什么?

尝试通过在 android 节点 this

下的 shared:build.gradle.kts 文件中设置,为您的 android 项目添加额外的 source sets
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")
    }
}

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

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")
        }
    }
}

这样您就可以在 MyApplication11 节点下看到 androidMainandroidTest kotlin 文件