KMP项目新增模块时,Kotlin Multiplatform Shared Module模板缺失求助
可能的原因及修复步骤
检查KMM插件是否启用
打开Settings > Plugins,在已安装列表里找到Kotlin Multiplatform Mobile,确认它处于勾选启用状态。部分情况下插件安装后不会自动启用,需要手动勾选并重启Android Studio。确认当前项目为KMP项目
打开项目根目录的settings.gradle.kts(或settings.gradle),检查是否包含KMP相关插件配置,比如是否存在id("org.jetbrains.kotlin.multiplatform")的引用。非KMP项目不会显示该模板。更新KMM插件至最新版本
在Settings > Plugins切换到Marketplace,搜索Kotlin Multiplatform Mobile查看是否有可用更新。旧版本插件可能与Android Studio Iguana存在兼容性问题,更新后重启IDE再尝试操作。手动添加共享模块(若模板仍不显示)
如果上述步骤无效,可手动创建模块:- 在项目根目录新建文件夹(例如
shared-new) - 在该文件夹下创建
build.gradle.kts,添加KMP基础配置:plugins { kotlin("multiplatform") id("com.android.library") } kotlin { androidTarget() // 根据需求添加其他平台,如iOS相关目标 iosX64() iosArm64() iosSimulatorArm64() sourceSets { val commonMain by getting val commonTest by getting { dependencies { implementation(kotlin("test")) } } val androidMain by getting val androidUnitTest by getting val iosX64Main by getting val iosArm64Main by getting val iosSimulatorArm64Main by getting val iosMain by creating { dependsOn(commonMain) iosX64Main.dependsOn(this) iosArm64Main.dependsOn(this) iosSimulatorArm64Main.dependsOn(this) } } } android { namespace = "com.yourpackage.sharednew" compileSdk = 34 defaultConfig { minSdk = 24 } } - 在
settings.gradle.kts中添加模块引用:include(":shared-new") - 同步项目,完成手动添加。
- 在项目根目录新建文件夹(例如
清理IDE缓存
执行File > Invalidate Caches... > Invalidate and Restart,清除Android Studio缓存文件,缓存异常可能导致模板无法加载。
内容的提问来源于stack exchange,提问作者Abdalrahman Shatou
相关产品推荐
相关产品推荐

