Многоплатформенная библиотека Kotlin не генерирует iosSimulatorArm64Main, iosArm64Main, iosX64Main и тестирует целиIOS

Программируем под IOS
Ответить
Anonymous
 Многоплатформенная библиотека Kotlin не генерирует iosSimulatorArm64Main, iosArm64Main, iosX64Main и тестирует цели

Сообщение Anonymous »

Я создаю многоплатформенную библиотеку Kotlin, которая содержит только код Kotlin в commonMain и ничего в iOS main и androidMain
и использую GithubPackages для ее распространения с помощью команды line ./gradlewPublish, я публикую его в пакетах GitHub, но он не может сгенерировать ресурс, необходимый для iosSimulatorArm64Main, iosSimulatorArm64Test, iosArm64Main, iosArm64Test, iosX64Test, библиотека отлично работает с проектами Android, но вообще не работает с проектами KMM
мой build.gradle.kts для библиотеки выглядит так

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

plugins {
alias(libs.plugins.kotlinMultiplatform)
alias(libs.plugins.androidLibrary)
`maven-publish`
}

group = "in.getswipe"
version = "0.0.5"

@OptIn(org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi::class)
kotlin {
targetHierarchy.default()

androidTarget {
compilations.all {
kotlinOptions {
jvmTarget = "1.8"
}
}
}

listOf(
iosX64(),
iosArm64(),
iosSimulatorArm64()
).forEach {
it.binaries.framework {
baseName = "in.getswipe"
}
}

sourceSets {
val commonMain by getting {
dependencies {
//put your multiplatform dependencies here
}
}
val commonTest by getting {
dependencies {
implementation(libs.kotlin.test)
}
}
}

publishing {

repositories {
maven {
name = "GitHubPackages"
url = uri("https://maven.pkg.github.com/suraj/calculation-engine")
credentials {
username = project.findProperty("gpr.user") as String?
password = project.findProperty("gpr.token") as String?
}
}
}
}
}

android {
namespace = "get.calculation_engine"
compileSdk = 34
defaultConfig {
minSdk = 24
}
}

Мой build.gradle.kts для моего проекта KMM выглядит так
https://pastebin.com/t48Tsq6x
Ошибка, которую я получаю, выглядит следующим образом
Изображение
< /п>

Подробнее здесь: https://stackoverflow.com/questions/774 ... sarm64main
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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