确认commonMain在build.gradle中正确配置
在build.gradle中,需要确定commonMain正确设置为Kotlin Multiplatform的一部分,并且应该将它添加到android目标中。示例代码如下:
android {
// ...
sourceSets {
main {
// ...
java.srcDirs += 'src/main/kotlin'
}
commonMain {
// ...
}
}
}
确认commonMain代码能够正确编译
确保commonMain代码可以正确编译。在进行任何其他步骤之前,需要运行commonMain测试来确认代码是否可用并能够编译。示例代码如下:
kotlin {
// ...
sourceSets {
commonMain {
dependencies {
implementation(kotlin("stdlib-common"))
testImplementation(kotlin("test-common"))
}
}
androidMain {
dependencies {
implementation(kotlin("stdlib-jdk7"))
implementation(project(":common"))
testImplementation(kotlin("test"))
}
}
}
}
确认commonMain被正确添加到Android项目中
在Android项目中,commonMain应该已被正确添加。在确保commonMain编译并可以正确访问之后,需要在Android项目的build.gradle文件中添加它。示例代码如下:
kotlin {
// ...
sourceSets {
commonMain {
dependencies {
implementation(kotlin("stdlib-common"))
}
}
androidMain {
dependencies {
implementation(kotlin("stdlib-jdk7"))
implementation(project(":common"))
}
}
}
}
通过以上三个步骤,可以确保Android项目能够正确访问commonMain中的代码。