Spec-Zone.ru › Kotlin 1.7

Публикация вашего приложения

Когда ваши мобильные приложения готовы к выпуску, пришло время предоставить их пользователям, опубликовав их в магазинах приложений. Для каждой платформы доступно несколько магазинов. Однако в этой статье мы сосредоточимся на официальных: Google Play Маркет и App Store от Apple. Вы узнаете, как подготовить приложения Kotlin Multiplatform Mobile к публикации, и мы выделим части этого процесса, требующие особого внимания.

Приложение для Android

Поскольку Kotlin является основным языком для разработки приложений Android, Kotlin Multiplatform Mobile не оказывает заметного влияния на компиляцию проекта и сборку приложения для Android. Как библиотека Android, полученная из общего модуля, так и само приложение Android представляют собой типичные модули Gradle для Android; они ничем не отличаются от других Android-библиотек и приложений. Таким образом, публикация приложения Android из проекта Kotlin Multiplatform ничем не отличается от обычного процесса, описанного в документации разработчика Android.

Приложение для iOS

Приложение для iOS из проекта Kotlin Multiplatform создается из типичного проекта Xcode, поэтому основные этапы, связанные с его публикацией, аналогичны описанным в документации разработчика iOS.

Что является специфичным для проектов Kotlin Multiplatform, так это компиляция общего Kotlin-модуля в фреймворк и его подключение к проекту Xcode. Как правило, все интеграции между общим модулем и проектом Xcode выполняются автоматически плагином Kotlin Multiplatform Mobile для Android Studio. Однако, если вы не используете плагин, имейте в виду следующее при построении и упаковке проекта iOS в Xcode:

  • Общий Kotlin-библиотека компилируется в собственный фреймворк.

  • Вам необходимо подключить скомпилированный для конкретной платформы фреймворк к проекту приложения iOS.

  • В настройках проекта Xcode укажите путь к фреймворку для поиска системы сборки.

  • После сборки проекта следует запустить и протестировать приложение, чтобы убедиться, что при работе с фреймворком в реальном времени нет проблем.

Существует два способа подключения общего Kotlin-модуля к проекту iOS:

  • Используйте плагин Kotlin/Native CocoaPods, который позволяет использовать проект multiplatform с нативными целевыми платформами в качестве зависимости CocoaPods в вашем iOS-проекте.

  • Вручную настройте свой проект Multiplatform для создания фреймворка iOS и проекта Xcode, чтобы получить его последнюю версию. Плагин Kotlin Multiplatform Mobile для Android Studio обычно выполняет эту настройку. Понимание структуры проекта, чтобы реализовать его самостоятельно.

Символизация отчетов о сбоях

Чтобы помочь разработчикам улучшить свои приложения, iOS предоставляет средство анализа сбоев приложений. Для подробного анализа сбоев используются специальные файлы отладочных символов (.dSYM), которые сопоставляют адреса памяти в отчетах о сбоях с местоположениями в исходном коде, такими как функции или номера строк.

По умолчанию релизные версии iOS-фреймворков, созданных из общего Kotlin-модуля, содержат сопровождающий файл .dSYM. Это помогает анализировать сбои, которые возникают в коде общего модуля.

Когда приложение iOS пересобирается из bitcode, файл dSYM становится недействительным. В таких случаях можно скомпилировать общий модуль в статический фреймворк, который хранит отладочную информацию внутри себя. Инструкции по настройке символизации отчетов о сбоях в двоичных файлах, созданных из Kotlin-модулей, см. в документации Kotlin/Native.

Последнее изменение: 06 сентября 2022 г.
Настройка работы вашего Android-приложения на iOS — учебник Начало работы с Kotlin Multiplatform

© 2010–2022 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/docs/multiplatform-mobile-publish-apps.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API