我在 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
节点下看到 androidMain
和 androidTest
kotlin 文件
我花了一整天的时间试图解决它,尝试从 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
节点下看到 androidMain
和 androidTest
kotlin 文件