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来实现多平台结构,反而更灵活:- 先新建一个普通的Gradle项目(选Java或Kotlin都行)
- 替换
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")) } } // 各个平台的源码集和依赖可以在这里补充 } } - 同步Gradle项目,IDEA会自动识别出多平台的项目结构
重置IDE的模板配置
有时候模板可能被意外隐藏或损坏,你可以试试重置模板:- 关闭IDEA,找到IDE的配置目录:Windows一般是
C:\Users\<你的用户名>\.IntelliJIdea2019.3,Mac是~/Library/Application Support/JetBrains/IntelliJIdea2019.3 - 备份
config/templates目录后删除它 - 重启IDE,看看模板是否恢复正常
- 关闭IDEA,找到IDE的配置目录:Windows一般是
留意社区版的功能限制
虽然你说旧版本有mobile选项,但要注意:IntelliJ IDEA社区版对Android移动开发的支持有限,如果是涉及Android的多平台需求,可能需要安装Android Studio插件,或者直接用Android Studio(它基于IDEA社区版,对移动开发支持更到位)。如果只是纯Kotlin多平台的shared library,插件正常的话社区版应该能支持,所以优先排查前面的插件和配置问题。
另外,如果你现有的Maven项目想转成多平台,建议考虑迁移到Gradle,因为目前Kotlin多平台对Gradle的支持比Maven成熟得多。
内容的提问来源于stack exchange,提问作者Maggnetix




