Многоплатформенность Kotlin: несовместимая задача «embedAndSign» с зависимостями CocoaPods в XcodeAndroid

Форум для тех, кто программирует под Android
Anonymous
Многоплатформенность Kotlin: несовместимая задача «embedAndSign» с зависимостями CocoaPods в Xcode

Сообщение Anonymous »

У меня есть многоплатформенный мобильный проект Kotlin (KMP), ориентированный на Android и iOS. Моя установка:
Версия Kotlin: 2.2.21
Плагин Kotlin Multiplatform: 2.2.21
Плагин CocoaPods в build.gradle.kts:

Код: Выделить всё

plugins {
alias(libs.plugins.kotlinMultiplatform)
alias(libs.plugins.androidApplication)
alias(libs.plugins.composeMultiplatform)
alias(libs.plugins.composeCompiler)
alias(libs.plugins.kotlinSerialization)
alias(libs.plugins.ksp)
alias(libs.plugins.room)
alias(libs.plugins.sentry)
kotlin("native.cocoapods")
}

cocoapods {
version = "1.0"
summary = "Some description for the Shared Module"
homepage = "Link to the Shared Module homepage"
ios.deploymentTarget = "14.1"
podfile = project.file("../iosApp/Podfile")

pod("Sentry") {
version = "8.57.1"
extraOpts += listOf("-compiler-option", "-fmodules")
}
}
Podfile существует в iosApp/Podfile
Синхронизация Android Studio работает нормально
CocoaPods устанавливается через локальный Ruby пользователя (без sudo)
Проблема:
Когда я открываю iosApp.xcworkspace в Xcode и пытаюсь собрать, я получаю:

Код: Выделить всё

Incompatible 'embedAndSign' Task with CocoaPods Dependencies
The 'embedAndSign' task cannot be used in projects that have CocoaPods dependencies configured.
Как я могу полностью отключить задачу embedAndSign и правильно интегрировать зависимости CocoaPods в общий модуль KMP, чтобы Xcode мог создавать приложение iOS без этого конфликта?

Подробнее здесь: https://stackoverflow.com/questions/798 ... dependenci

Вернуться в «Android»