You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

IntelliJ IDEA 2019.3社区版创建Kotlin多平台项目无对应选项求助

解决IntelliJ IDEA 2019.3社区版创建Kotlin多平台项目的问题

咱们一步步来排查和解决这个问题,你提到旧版本有mobile相关的模板选项,但当前看不到,可能是插件、配置或者版本兼容的问题,给你几个可行的方向:

  • 先检查Kotlin插件是否匹配且更新
    IDEA的Kotlin插件版本和IDE版本不兼容时,很容易导致模板缺失。你可以打开File > Settings > Plugins,找到Kotlin插件,看看它的版本——2019.3对应的稳定Kotlin插件应该是1.3.x系列(比如1.3.72)。如果有可用更新,赶紧更一下,重启IDE后再看看模板有没有回来。

  • 手动搭建Kotlin多平台项目(绕过模板限制)
    既然你已经有一个Maven项目,其实可以直接手动配置Gradle来实现多平台结构,反而更灵活:

    1. 先新建一个普通的Gradle项目(选Java或Kotlin都行)
    2. 替换build.gradle.kts(或者build.gradle,看你用Groovy还是Kotlin DSL)的内容,添加多平台配置,示例如下:
      plugins {
          kotlin("multiplatform") version "1.3.72"
      }
      
      kotlin {
          // 按需添加目标平台,比如JVM、JS、iOS等
          jvm()
          js {
              browser()
              nodejs()
          }
          iosX64()
          iosArm64()
      
          sourceSets {
              val commonMain by getting {
                  dependencies {
                      implementation(kotlin("stdlib-common"))
                  }
              }
              val commonTest by getting {
                  dependencies {
                      implementation(kotlin("test-common"))
                      implementation(kotlin("test-annotations-common"))
                  }
              }
              // 各个平台的源码集和依赖可以在这里补充
          }
      }
      
    3. 同步Gradle项目,IDEA会自动识别出多平台的项目结构
  • 重置IDE的模板配置
    有时候模板可能被意外隐藏或损坏,你可以试试重置模板:

    1. 关闭IDEA,找到IDE的配置目录:Windows一般是C:\Users\<你的用户名>\.IntelliJIdea2019.3,Mac是~/Library/Application Support/JetBrains/IntelliJIdea2019.3
    2. 备份config/templates目录后删除它
    3. 重启IDE,看看模板是否恢复正常
  • 留意社区版的功能限制
    虽然你说旧版本有mobile选项,但要注意:IntelliJ IDEA社区版对Android移动开发的支持有限,如果是涉及Android的多平台需求,可能需要安装Android Studio插件,或者直接用Android Studio(它基于IDEA社区版,对移动开发支持更到位)。如果只是纯Kotlin多平台的shared library,插件正常的话社区版应该能支持,所以优先排查前面的插件和配置问题。

另外,如果你现有的Maven项目想转成多平台,建议考虑迁移到Gradle,因为目前Kotlin多平台对Gradle的支持比Maven成熟得多。

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

火山引擎 最新活动