Kotlinv2.4.0

Kotlin Multiplatform IDE 插件发布版本

Kotlin Multiplatform IDE 插件可以帮助您开发适用于 Android、iOS、桌面和 Web 的跨平台应用程序。 请确保您使用的是该插件的最新版本,以便处理 Kotlin Multiplatform 项目。

该插件兼容 IntelliJ IDEA 和 Android Studio:

  • IntelliJ IDEA 在 macOS 上从 2025.1.1.1 版本开始支持该插件,在 Windows 和 Linux 上从 2025.2.2 版本开始支持。
  • Android Studio 在 macOS 上从 Narwhal 2025.1.1 版本开始支持该插件,在 Windows 和 Linux 上从 Otter 2025.2.1 版本开始支持。

有关 Kotlin Multiplatform Gradle 插件的信息,请参阅其 DSL 参考兼容性指南

更新到最新版本

当有新的 Kotlin Multiplatform 插件版本可用时,您的 IDE 会建议更新。 如果您接受建议,插件将更新到最新版本。 要完成插件安装,请重启 IDE。

您可以在设置 | 插件中检查插件版本并手动进行更新。

您需要兼容的 Kotlin 版本才能使插件正常工作。您可以在发布详细信息中找到兼容的版本。 要检查您的 Kotlin 版本并进行更新,请转到设置 | 插件工具 | Kotlin | 在项目中配置 Kotlin

如果您没有安装兼容的 Kotlin 版本,Kotlin Multiplatform 插件将被禁用。 请更新您的 Kotlin 版本,然后在设置 | 插件中重新启用该插件。

发布详细信息

下表列出了 Kotlin Multiplatform IDE 插件的发布版本:

发布信息 发布亮点 兼容的 Kotlin 版本

0.9

发布日期:2025 年 5 月 19 日

Kotlin Multiplatform 插件从头开始进行了重构:

  • 为受支持的 IDE 集成了新建项目向导。
  • 预检环境检查,帮助查找并解决设置问题,包括 Java、Android、Xcode 和 Gradle。
  • 为所有受支持的平台自动生成的运行配置,并带有适用于 iOS 和 Android 的设备选择器。
  • 跨语言支持:针对 Swift 和 Kotlin 的跨语言导航和调试,以及 Swift 语法高亮显示和快速文档。
  • Compose Multiplatform 支持:Kotlin Multiplatform IDE 插件现在支持 Compose Multiplatform 资源、自动补全以及公共代码的 UI 预览(可以安全卸载之前的 Compose Multiplatform 插件)。
  • Compose 实时重载:无需重启应用即可即时查看 UI 更改(使用桌面 JVM 目标)。 有关更多信息,请参阅 实时重载文档

已知问题:

  • 在 Android Studio 中,Compose 调试器目前无法与 Kotlin 2.1.20 和 2.1.21 配合使用。 此问题将在 Kotlin 2.2.0-RC2 中得到修复。

该插件可与任何 Kotlin 版本配合使用,但其大部分功能依赖于 Kotlin 2.1.21。 更新到最新的稳定版 Kotlin 可确保获得最佳体验。

此版本还需要 K2 模式,因此请确保已启用该模式: 在设置 | 语言与框架 | Kotlin 中,勾选 Enable K2 mode

0.8.4

发布日期:2024 年 12 月 6 日

  • 支持 Kotlin 的 K2 模式,以提高稳定性和代码分析性能。

任何 Kotlin 插件版本

0.8.3

发布日期:2024 年 7 月 23 日

  • 修复了 Xcode 兼容性问题。

任何 Kotlin 插件版本

0.8.2

发布日期:2024 年 5 月 16 日

  • 支持 Android Studio Jellyfish 以及新的 Canary 版本 Koala。
  • 在共享模块中添加了 sourceCompatibilitytargetCompatibility 声明。

任何 Kotlin 插件版本

0.8.1

发布日期:2023 年 11 月 9 日

  • 将 Kotlin 更新至 1.9.20。
  • 将 Jetpack Compose 更新至 1.5.4。
  • 默认启用 Gradle 构建和配置缓存。
  • 为新的 Kotlin 版本重构了构建配置。
  • iOS 框架现在默认是静态的。
  • 修复了在带有 Xcode 15 的 iOS 设备上运行的问题。

任何 Kotlin 插件版本

0.8.0

发布日期:2023 年 10 月 5 日

  • KT-60169 迁移到 Gradle 版本目录。
  • KT-59269android 重命名为 androidTarget
  • KT-59269 更新了 Kotlin 和依赖项版本。
  • KTIJ-26773 重构为使用 -destination 参数而不是 -sdk-arch
  • KTIJ-25839 重构了生成的文件名。
  • KTIJ-27058 添加了 JVM 目标配置。
  • KTIJ-27160 支持 Xcode 15.0。
  • KTIJ-27158 将新模块向导移至实验性状态。

任何 Kotlin 插件版本

0.6.0

发布日期:2023 年 5 月 24 日

  • 支持新的 Canary 版 Android Studio Hedgehog。
  • 更新了 Multiplatform 项目中的 Kotlin、Gradle 和库版本。
  • 在 Multiplatform 项目中应用了新的 targetHierarchy.default()
  • 在 Multiplatform 项目中为平台特定文件应用了源集名称后缀。

任何 Kotlin 插件版本

0.5.3

发布日期:2023 年 4 月 12 日

  • 更新了 Kotlin 和 Compose 版本。
  • 修复了 Xcode 项目方案解析。
  • 添加了方案产品类型检查。
  • 如果存在 iosApp 方案,现在默认选择该方案。

任何 Kotlin 插件版本

0.5.2

发布日期:2023 年 1 月 30 日

任何 Kotlin 插件版本

0.5.1

发布日期:2022 年 11 月 30 日

Kotlin 1.7.0—*

0.5.0

发布日期:2022 年 11 月 22 日

Kotlin 1.7.0—*

0.3.4

发布日期:2022 年 9 月 12 日

Kotlin 1.7.0—1.7.*

0.3.3

发布日期:2022 年 6 月 9 日

  • 更新了对 Kotlin IDE 插件 1.7.0 的依赖。

Kotlin 1.7.0—1.7.*

0.3.2

发布日期:2022 年 4 月 4 日

  • 修复了在 Android Studio 2021.2 和 2021.3 上调试 iOS 应用程序的性能问题。

Kotlin 1.5.0—1.6.*

0.3.1

发布日期:2022 年 2 月 15 日

Kotlin 1.5.0—1.6.*

0.3.0

发布日期:2021 年 11 月 16 日

Kotlin 1.6.0

0.2.7

发布日期:2021 年 8 月 2 日

Kotlin 1.5.10

0.2.6

发布日期:2021 年 6 月 10 日

  • 兼容 Android Studio Bumblebee Canary 1。
  • 支持 Kotlin 1.5.20:在项目向导中为 Kotlin/Native 使用新的框架打包任务。

Kotlin 1.5.10

0.2.5

发布日期:2021 年 5 月 25 日

Kotlin 1.5.10

0.2.4

发布日期:2021 年 5 月 5 日

请将此版本的插件与 Android Studio 4.2 或 Android Studio 2020.3.1 Canary 8 或更高版本配合使用。

Kotlin 1.5.0

0.2.3

发布日期:2021 年 4 月 5 日

Kotlin 1.4.30

0.2.2

发布日期:2021 年 3 月 3 日

Kotlin 1.4.30

0.2.1

发布日期:2021 年 2 月 15 日

请将此版本的插件与 Android Studio 4.2 配合使用。

Kotlin 1.4.30

0.2.0

发布日期:2020 年 11 月 23 日

Kotlin 1.4.20

0.1.3

发布日期:2020 年 10 月 2 日

  • 增加了与 iOS 14 和 Xcode 12 的兼容性。
  • 修复了由 Kotlin Multiplatform Mobile 向导创建的平台测试中的命名问题。

0.1.2

发布日期:2020 年 9 月 29 日

  • 修复了与 Kotlin 1.4.20-M1 的兼容性。
  • 默认启用向 JetBrains 报告错误的功能。

0.1.1

发布日期:2020 年 9 月 10 日

  • 修复了与 Android Studio Canary 8 及更高版本的兼容性。

0.1.0

发布日期:2020 年 8 月 31 日

  • Kotlin Multiplatform Mobile 插件的第一个版本。在博客文章中了解更多信息。