Релизы Kotlin Multiplatform Toolchain
Создайте свое следующее приложение на KMP с помощью Kotlin Toolchain 0.13
Kotlin Toolchain — это единая точка входа в Kotlin. Она позволяет создавать приложения для JVM, Android, iOS, кроссплатформенные и серверные приложения с помощью простой декларативной конфигурации.
С выходом версии v0.13 мы теперь рекомендуем Kotlin Toolchain для большинства новых проектов на Kotlin Multiplatform (KMP).
В начале этого года мы перевели Kotlin Toolchain в статус Alpha. С тех пор наши каналы в Slack и трекер задач работали очень активно. Столь многие из вас присоединились к нашему сообществу, чтобы создать отличный опыт сборки для Kotlin. Спасибо — ваши постоянные отзывы помогли нам достичь этого!
Еще не используете Kotlin Toolchain? Оцените автоматическую настройку окружения и интуитивно понятный интерфейс командной строки (CLI), который отлично работает с вашими ИИ-агентами.
Чтобы получить доступ к новейшим функциям Kotlin Toolchain из вашей IDE, используйте IntelliJ IDEA 2026.2.3 Android Studio Rabbit 1 | 2026.2.1 (или новее). Убедитесь, что установлена последняя версия плагина Kotlin Toolchain plugin.
Как Kotlin Toolchain упрощает начало работы
Начало работы с Kotlin Multiplatform часто означает знакомство с незнакомыми платформами. Разработчики Android могут впервые открывать для себя iOS, в то время как другие команды расширяются на веб или десктоп. Каждая платформа поставляется со своими собственными инструментами для установки и конфигурациями сборки, которые необходимо изучить.
Kotlin Toolchain меняет это. Это единая точка входа CLI для настройки окружения, создания, сборки, тестирования и публикации ваших KMP-приложений и библиотек. Она поставляется с декларативной конфигурацией проекта и набором всех необходимых инструментов — всем необходимым в одном месте.
В последних релизах мы усовершенствовали интерфейсы CLI и IDE, добавили поддержку веба и cinterop, а также внесли множество других улучшений на основе ваших отзывов. Внутреннее использование и положительные отзывы сообщества придали нам уверенности рекомендовать его для новых проектов!
Мы добавим Kotlin Toolchain в наши руководства по началу работы с KMP, а также в веб-мастера и мастера проектов в IDE. Эти обновления упростят выбор Kotlin Toolchain как для разработчиков, так и для ИИ-агентов, когда это наиболее уместно для текущей задачи.
Прямая поддержка агентских рабочих процессов
С самого начала мы проектировали Kotlin Toolchain так, чтобы она была надежной и простой в использовании как для разработчиков, так и для IDE. Оказывается, автоматическая настройка окружения, декларативные конфигурации и четкие, понятные сообщения об ошибках также представляют собой идеальную основу для ИИ-агентов.
Мы пошли дальше, представив сервер Hot Reload MCP и специализированные навыки для ИИ-агентов, включенные в официальные навыки ИИ-агентов для Kotlin. Вы можете установить их с помощью:
В конечном итоге эти навыки будут доставляться непосредственно через Kotlin Toolchain. По результатам наших тестов, ИИ-агенты уже генерируют и поддерживают проекты на Kotlin Toolchain более надежно и с меньшим потреблением токенов.
Что нового в релизе 0.13
Создание новых проектов с помощью kotlin new
Версия 0.13 представляет команду kotlin new, предлагающую интерактивный процесс настройки, аналогичный Kotlin Multiplatform Wizard. Обратите внимание, что команда kotlin init остается доступной; она была обновлена в соответствии с поведением kotlin new, но создает файлы проекта непосредственно внутри вашей текущей директории.
Когда вы запускаете kotlin new, первый запрос просит вас выбрать тип приложения:
Для приложений Kotlin Multiplatform на втором шаге вы можете выбрать целевые платформы:
Улучшенный UX знакомства с iOS-приложениями
Настройка iOS-приложений на чистой машине теперь стала значительно проще:
- Лучшая диагностика установки Xcode: получайте четкие, практические сообщения относительно принятия лицензии Xcode и статуса первого запуска.
- Среды выполнения симулятора iOS загружаются автоматически при необходимости. Симулятор iOS создается автоматически, если он отсутствует.
Отчет о прогрессе загрузки в CLI
TUI теперь отображает расширенные индикаторы выполнения загрузки, когда Kotlin Toolchain загружает необходимые инструменты, такие как JDK, компоненты Android SDK, среды выполнения iOS и компиляторы.
Улучшения для Android
В предыдущих версиях Android SDK автоматически подготавливался при запуске kotlin build или kotlin run, но не при открытии проекта в IDE. Если вы открывали проект в IDE до запуска сборки, отсутствующие SDK могли вызывать ошибки настройки.
Мы выровняли поведение CLI и IDE, и теперь Kotlin Toolchain автоматически подготавливает отсутствующие компоненты Android SDK при импорте проекта.
Кроме того, мы ужесточили валидацию определений пространства имен и идентификаторов приложений, чтобы вы случайно не опубликовали сборки приложения или библиотеки с примерами идентификаторов вроде com.example.app.
Статус синхронизации в редакторе IDE
Теперь вы можете отслеживать текущий статус синхронизации IDE прямо в редакторе файлов:
Импорт SPM
Kotlin Toolchain теперь поддерживает зависимости Swift Package Manager для платформ Apple.
Модули с поддержкой платформ Apple (например, kmp/lib, ios/app) могут импортировать Objective-C API из кода Objective-C и Swift с использованием зависимостей SwiftPM:
Импортированные Objective-C API получают префикс swiftPMImport и заканчиваются именем модуля:
Kotlin Toolchain также поддерживает локальные пакеты SwiftPM с помощью ключа localSwiftPackage. Дополнительную информацию см. в нашем documentation.
Улучшения публикации кроссплатформенных библиотек
При публикации кроссплатформенных библиотек метаданные ваших Compose Resources и зависимостей SwiftPM публикуются вместе с артефактами сборки.
Compose Resources также разрешаются из сторонних кроссплатформенных библиотек.
Кэши компилятора Kotlin/Native
Пересборка Kotlin/Native стала быстрее. С помощью KTC-5422 Kotlin Toolchain кэширует скомпилированные нативные зависимости и повторно использует их при сборках и даже между проектами. Код проекта получает кэши для каждого файла, позволяя компилятору пересобирать только затронутый код во время компоновки. Как только кэши заполнены, небольшие правки означают меньше работы и более быстрые циклы правка–сборка–запуск для нативных приложений и тестов.
Функция использует существующую настройку settings.kotlin.compileIncrementally и поддерживает неоптимизированные отладочные бинарные файлы на совместимых целях. Компиляция в файлы .klib продолжает выполняться полностью.
Что ждет Kotlin Toolchain и KMP в будущем
У нас есть несколько захватывающих вех в нашей дорожной карте, в том числе:
- Установка Kotlin Toolchain через brew install kotlin.
- Предоставление навыков ИИ из коробки.
- Поддержка Swift Export по мере его стабилизации.
- Упрощение и автоматизация рабочих процессов публикации в магазинах приложений.
Большая часть нашего первоначального внимания будет сосредоточена на понимании отзывов новых пользователей и устранении существующих пробелов, в том числе для существующих проектов Gradle, прежде чем рекомендовать миграцию.
Для этого нам важно ваше мнение! По мере доработки функционала некоторые изменения могут потребовать корректировки ваших проектов, и мы сделаем все возможное, чтобы поддержать вас в ходе этих миграций и сделать их максимально плавными.
Присоединяйтесь к беседе в #kotlin-toolchain Slack channel (получить приглашение: kotl.in/slack) или делитесь своими предложениями и идеями в JetBrains YouTrack. Ваши отзывы и варианты использования помогают формировать будущее Kotlin Toolchain!
Установите Kotlin Toolchain 0.13.0
Хотите попробовать Kotlin Toolchain в деле? Ознакомьтесь с нашим руководством Начало работы, чтобы изучить примеры кода, учебные пособия или наше подробное руководство пользователя.
Уже используете Kotlin Toolchain? Просто выполните команду kotlin update в терминале для обновления.

.png)








