You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

KMP项目新增模块时,Kotlin Multiplatform Shared Module模板缺失求助

解决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再尝试操作。

  • 手动添加共享模块(若模板仍不显示)
    如果上述步骤无效,可手动创建模块:

    1. 在项目根目录新建文件夹(例如shared-new)
    2. 在该文件夹下创建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
          }
      }
      
    3. 在settings.gradle.kts中添加模块引用:
      include(":shared-new")
      
    4. 同步项目,完成手动添加。
  • 清理IDE缓存
    执行File > Invalidate Caches... > Invalidate and Restart,清除Android Studio缓存文件,缓存异常可能导致模板无法加载。


内容的提问来源于stack exchange,提问作者Abdalrahman Shatou

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 03:17:38