Edit Page

Kotlin Multiplatform Mobile Plugin 的发布版本

最终更新: 2024/03/21

我们正在努力开发 Kotlin Multiplatform Mobile plugin for Android Studio 的稳定版, 我们会不断发布新的版本, 包含新的功能, 改进, 和 bug 修正.

请确认你安装了最新版的 Kotlin Multiplatform Mobile plugin!

更新到新的发布版

如果出现了新的 Kotlin Multiplatform Mobile plugin 发布版, Android Studio 会建议你更新. 如果你接受建议, 它会自动更新 plugin 到最新版本. 你将会需要重新启动 Android Studio 来完成 plugin 的安装.

你可以通过菜单 Settings/Preferences | Plugins, 查看 plugin 的版本, 并手动更新它.

为了让 plugin 正确工作, 你需要一个兼容的 Kotlin 版本. 你可以在 发布版本细节 中找到对应的兼容版本. 你可以通过菜单 Settings/Preferences | Plugins, 或 Tools | Kotlin | Configure Kotlin Plugin Updates, 查看你的 Kotlin 版本, 并更新它.

如果你没有安装兼容的 Kotlin 版本, Kotlin Multiplatform Mobile plugin 将会被禁用. 你需要更新你的 Kotlin, 然后通过菜单 Settings/Preferences | Plugins, 启用 plugin.

发布版本详情

下表列出了 Kotlin Multiplatform Mobile plugin 最新发布版的详细信息:

发布版 主要功能 兼容的 Kotlin 版本
0.8.2
发布日期: 2024/01/25
  • 支持新的 Canary 版 Android Studio Jellyfish.
  • 在共用模块中添加 sourceCompatibilitytargetCompatibility 声明.
  • Kotlin plugin 的任何版本
  • 0.8.1
    发布日期: 2023/11/09
  • Kotlin 更新到 1.9.20.
  • Jetpack Compose 更新到 1.5.4.
  • 默认启用 Gradle 构建和配置的缓存.
  • 对新的 Kotlin 版本重构了构建配置.
  • iOS framework 默认为静态模式.
  • 修正了 iOS 设备上使用 Xcode 15 时的一个问题.
  • Kotlin Plugin 的任何版本
  • 0.8.0
    发布日期: 2023/10/05
  • KT-60169 迁移到 Gradle 版本目录.
  • KT-59269 android 重命名为 androidTarget.
  • KT-59269 更新了 Kotlin 和其他依赖项的版本.
  • KTIJ-26773 重构, 使用 -destination 参数, 代替 -sdk-arch.
  • KTIJ-25839 重构了生成的文件名.
  • KTIJ-27058 添加了 JVM 构建目标配置.
  • KTIJ-27160 支持 Xcode 15.0.
  • KTIJ-27158 将新的模块向导移动到实验状态.
  • Kotlin Plugin 的任何版本
  • 0.6.0
    发布日期: 2023/05/24
  • 支持新的 Canary Android Studio Hedgehog.
  • 更新 Kotlin, Gradle, 以及 Multiplatform 项目中库的版本.
  • 在 Multiplatform 项目中使用了新的 targetHierarchy.default().
  • 在 Multiplatform 项目中, 对平台特定的文件使用源代码集名称后缀.
  • Kotlin Plugin 的任何版本
  • 0.5.3
    发布日期: 2023/04/12
  • 更新了 Kotlin 和 Compose 的版本.
  • 修正了 Xcode 项目 scheme 解析的一个问题.
  • 添加了 scheme 的 product 类型检查.
  • 如果 iosApp scheme 存在, 默认选中.
  • Kotlin Plugin 的任何版本
  • 0.5.2
    发布日期: 2023/01/30
  • 修正了 Kotlin/Native 调试器的一个问题 (Spotlight 索引缓慢).
  • 修正了多模块项目中的 Kotlin/Native 调试器.
  • 针对 Android Studio Giraffe 2022.3.1 Canary 的新构建版本.
  • 对 iOS App 构建添加了 provisioning 标记.
  • 在生成的 iOS 项目中, 对 **Framework Search Paths** 选项添加了继承的路径.
  • Kotlin Plugin 的任何版本.
  • 0.5.1
    发布日期: 2022/11/30
  • 新项目生成时的修正: 删除不需要的 "app" 目录.
  • Kotlin 1.7.0—*
  • 0.5.0
    发布日期: 2022/11/22
  • 修改 iOS framework distribution 的默认选项: 现在是 Regular framework.
  • 在生成的 Android 项目中, 将 MyApplicationTheme 移动到单独的文件.
  • 修改了生成的 Android 项目.
  • 修正了新建项目的目录被意外删除的问题.
  • Kotlin 1.7.0—*
  • 0.3.4
    发布日期: 2022/09/12
  • 将 Android 应用程序迁移到 Jetpack Compose.
  • 删除旧的 HMPP flag.
  • 在 Android manifest 中删除包名称.
  • 对 Xcode 项目更新 .gitignore.
  • 更新向导项目, 更好的演示 expect/actual 功能.
  • 更新与 Android Studio Canary 版的兼容性.
  • 对 Android 应用程序, 最小 Android SDK 版本更新为 21.
  • 修正安装之后初次启动时的问题.
  • 修正 M1 上的 Apple 运行配置的问题.
  • 修正 Windows OS 上 local.properties 的问题.
  • 修正 Android Studio Canary 版中 Kotlin/Native 调试器的问题.
  • Kotlin 1.7.0—1.7.*
  • 0.3.3
    发布日期: 2022/06/09
  • 依赖项更新为 Kotlin IDE plugin 1.7.0.
  • Kotlin 1.7.0—1.7.*
  • 0.3.2
    发布日期: 2022/04/04
  • 修正在 Android Studio 2021.2 和 2021.3 上的 iOS 应用程序调试性能问题.
  • Kotlin 1.5.0—1.6.*
  • 0.3.1
    发布日期: 2022/02/15
  • 在 Kotlin Multiplatform Mobile 向导中启用 M1 iOS 模拟器.
  • 对 XcProject 创建索引时的性能改善: KT-49777, KT-50779.
  • 清理构建脚本: 使用 kotlin("test"), 代替 kotlin("test-common")kotlin("test-annotations-common").
  • 增加与 Kotlin plugin 版本 的兼容范围.
  • 修正在 Windows 主机上的 JVM 调试问题.
  • 修正禁用 plugin 后的版本错误问题.
  • Kotlin 1.5.0—1.6.*
  • 0.3.0
    发布日期: 2021/11/16
  • 新的 Kotlin Multiplatform Library 向导.
  • 支持 Kotlin 跨平台库的新发布类型: XCFramework.
  • 对新跨平台移动项目启用 层级项目结构.
  • 支持 iOS 编译目标的明确声明.
  • 在非 Mac 机器上启用 Kotlin Multiplatform Mobile plugin 向导.
  • 在 Kotlin Multiplatform 模块向导中支持子文件夹.
  • 支持 Xcode Assets.xcassets 文件.
  • 修正了 plugin 的类装载器异常.
  • 更新了 CocoaPods Gradle Plugin 模板.
  • 改进了 Kotlin/Native 调试器的类型计算.
  • 修正了使用 Xcode 13 的 iOS 设备启动功能.
  • Kotlin 1.6.0
  • 0.2.7
    发布日期: 2021/08/02
  • 为 AppleRunConfiguration 添加了 Xcode 配置选项.
  • 添加了 Apple M1 模拟器支持.
  • 在项目向导中添加了关于 Xcode 集成选项的信息.
  • 当一个使用 CocoaPods 的项目生成后, 但 CocoaPods gem 没有安装时, 添加了错误通知.
  • 在使用 Kotlin 1.5.30 生成的共用模块中, 添加了 Apple M1 模拟器编译目标支持.
  • 清除使用 Kotlin 1.5.20 生成的 Xcode 项目.
  • 修正了真实 iOS 设备上启动 Xcode 的发布配置.
  • 修正了使用 Xcode 12.5 启动模拟器的功能.
  • Kotlin 1.5.10
  • 0.2.6
    发布日期: 2021/06/10
  • 兼容 Android Studio Bumblebee Canary 1.
  • 支持 Kotlin 1.5.20: 在项目向导中为 Kotlin/Native 使用新的框架打包任务.
  • Kotlin 1.5.10
  • 0.2.5
    发布日期: 2021/05/25
  • 修正了与 Android Studio Arctic Fox 2020.3.1 Beta 1 及更高版本的兼容问题.
  • Kotlin 1.5.10
  • 0.2.4
    发布日期: 2021/05/05
    对 Android Studio 4.2 或 Android Studio 2020.3.1 Canary 8 或 更高版本, 请使用这个 plugin 版本.
  • 兼容 Kotlin 1.5.0.
  • 在新的 Kotlin Multiplatform 模块中能够使用 CocoaPods 依赖项管理器, 用于 iOS 集成.
  • Kotlin 1.5.10
  • 0.2.3
    发布日期: 2021/04/05
  • 项目向导: 命名模块的改进.
  • 在项目向导中能够使用 CocoaPods 依赖项管理器, 用于 iOS 集成.
  • 新项目中 gradle.properties 文件更好的可读性.
  • 如果不选中 "Add sample tests for Shared Module", 则不再生成示例测试.
  • Bug 修正和其它改进.
  • Kotlin 1.4.30
  • 0.2.2
    发布日期: 2021/03/03
  • 能够在 Xcode 中打开 Xcode 相关文件.
  • 能够在 iOS 运行配置中为 Xcode 项目文件设置位置.
  • 支持 Android Studio 2020.3.1 Canary 8.
  • Bug 修正和其它改进.
  • Kotlin 1.4.30
  • 0.2.1
    发布日期: 2021/02/15
    对 Android Studio 4.2, 请使用这个 plugin 版本.
  • 基础组件改进.
  • Bug 修正和其它改进.
  • Kotlin 1.4.30
  • 0.2.0
    发布日期: 2020/11/23
  • 支持 iPad 设备.
  • 支持 Xcode 中配置的自定义 scheme 名称.
  • 能够为 iOS 运行配置添加自定义构建步骤.
  • 能够调试一个自定义 Kotlin/Native 二进制文件.
  • 简化了 Kotlin Multiplatform Mobile 向导生成的代码.
  • 删除了对 Kotlin Android Extensions plugin 的支持, 这个功能在 Kotlin 1.4.20 中已废弃.
  • 修正了从主机断开连接之后保存物理设备配置的功能.
  • Bug 修正和其它改进.
  • Kotlin 1.4.20
  • 0.1.3
    发布日期: 2020/10/02
  • 添加了对 iOS 14 和 Xcode 12 的兼容性.
  • 修正了 Kotlin Multiplatform Mobile 向导创建的平台测试中的名称.
  • Kotlin 1.4.10
  • Kotlin 1.4.20
  • 0.1.2
    发布日期: 2020/09/29
  • 修正了对 Kotlin 1.4.20-M1 的兼容性.
  • 默认启用向 JetBrains 发送错误报告.
  • Kotlin 1.4.10
  • Kotlin 1.4.20
  • 0.1.1
    发布日期: 2020/09/10
  • 修正了对 Android Studio Canary 8 和更高版本的兼容性.
  • Kotlin 1.4.10
  • Kotlin 1.4.20
  • 0.1.0
    发布日期: 2020/08/31
  • 这是 Kotlin Multiplatform Mobile plugin 的第 1 个版本. 详情请参见这篇 Blog.
  • Kotlin 1.4.10
  • Kotlin 1.4.20