Описание тега kotlin-multiplatform

Относится к многоплатформенным проектам Kotlin, предназначенным для совместного использования кодовой базы между JVM, JS, Android и Native.
1 ответ

Как использовать Http Request lib в Kotlin Native

Я новичок в родном Kotlin, и моя цель - создать библиотеку, чтобы наши API отдыха включали ее, и я использую ее на iOS и Android. я знал ktor и реализовал это в моем проекте, но когда я бегу build проект Gradle получить исключение, где я использую о…
08 янв '19 в 08:12
1 ответ

Не удается запустить "linkDebugFrameworkIos" в Kotlin Multiplatform при связывании iOS Framework

Я пытаюсь связать.framework iOS с Kotlin Multiplatform/Native, чтобы я мог использовать его в Kotlin. Я успешно связываю Framework с Kotlin Multiplatform/Native, и соответствующие пакеты содержат заголовки, которые я связал. тем не мение Undefined s…
2 ответа

Мультиплатформенная / нативная совместимость Kotlin с Objective-C framework

Я пытаюсь вызвать код Swift/Objective-C из Kotlin в мультиплатформенном проекте. Нет проблем с обращениями к коду платформы. Но когда я пытаюсь вызвать какую-то библиотеку (или фреймворк, не уверенный, как она правильно называется, так как я не разр…
2 ответа

Модуль Kotlin Multiplatform Android имеет доступ только к Android API 1

Я работаю над мультиплатформенным проектом в Котлине, в котором есть модуль Android. В одном из моих файлов у меня есть код: import android.view.ViewGroup.LayoutParams.MATCH_PARENT Который получает следующую ошибку компилятора: Unresolved reference:…
12 июн '18 в 03:58
1 ответ

Зависит от мультиплатформенного модуля Kotlin от JS от JVM

У меня есть проект Kotlin Multiplatform с общим модулем JS и JVM. Модуль JVM использует JavaFX WebView для отображения графического интерфейса. Этот GUI, однако, должен быть реализован как модуль JS. Как правильно добавить модуль JS в качестве завис…
14 авг '18 в 10:06
0 ответов

Как определить мультиплатформенный интерфейс kotlin, целью которого является объявление наблюдаемого потока как возвращаемого типа?

Существуют ли какие-либо общие интерфейсы, которые можно использовать для определения мультиплатформенного интерфейса kotlin, подобного тому, который представлен ниже, где цель состоит в том, чтобы объявить некоторую форму наблюдаемого потока в каче…
17 ноя '18 в 23:05
0 ответов

Лучший способ преобразования массива JSON в список<T> с помощью KClass<T> через Gson

Я создаю мультиплатформенную библиотеку JSON в качестве прототипа, чтобы понять, как структурировать вещи. В настоящее время у меня есть эта функция расширения для преобразования из массива JSON в список объектов. inline fun &lt;reified T : Any&gt; …
1 ответ

Зависимости Ktor и kotlinx не обнаружены при создании платформы iOS

Я пытаюсь включить поддержку ktor а также kotlinx (serialization а также coroutines если быть точным) к моему проекту Kotlin/Native. Все библиотеки работают на Android-версии проекта, но когда я пытаюсь скомпилировать проект Xcode, я получаю сообщен…
16 янв '19 в 16:27
1 ответ

Соединение ktor и kotlinx.coroutines приводит к неопределенным символам

Я пытаюсь связать свой проект Kotlin/Native как основу для iOS. Код Kotlin компилируется просто отлично, но когда запускается компоновщик, я получаю следующую ошибку: Undefined symbols for architecture x86_64: "_kfun:kotlinx.coroutines.AbstractConti…
1 ответ

Могу ли я разрабатывать приложения для iOS под Windows, используя Kotlin?

Я хочу создать приложение для iOS на Windows. Я знаю, как разрабатывать приложения для iOS на окнах, используя Objective-C, но я хотел бы знать, как я могу создавать приложения для iOS на окнах, используя Kotlin.
1 ответ

Kotlin Multiplatform на IntelliJ каждый раз пытается загрузить нативные зависимости

Каждый раз, когда я создаю новый Kotlin Multiplatform (Мобильная общая библиотека) проект в IntelliJ и беги Gradle синхронизации, Gradle пытается загрузить родные зависимости. Этот процесс долгий и неудачный. Вот несколько примеров того, что Gradle …
3 ответа

Ожидаемый класс не имеет фактического объявления

Я делаю мультиплатформенный проект. Часть моего файла Gradle выглядит так ... kotlin { jvm() jvm("api") js() mingwX64("mingw") sourceSets { ... val jvmMain by getting { dependencies { implementation ("org.jetbrains.kotlin:kotlin-stdlib-jdk8") } } va…
0 ответов

Как использовать URL в Kotlin/Native

Я хочу загрузить некоторые вещи из Интернета в мой общий модуль Kotlin/Native. Я искал несколько примеров здесь, и я не нашел ни одного связанного URL. Я знаю, что Kotlin/Native поддерживает только несколько библиотек, таких как ktor, kotlinx.io, ko…
10 янв '19 в 17:59
4 ответа

Обработка исключений в HttpClient Ktor

Я написал общий код в общем модуле, как показано ниже, и протестирован в среде JS val response = client.post&lt;HttpResponse&gt;(url) { body = TextContent("""{"a":1,"b":2}""", ContentType.Application.Json) } if (response.status != HttpStatusCode.OK)…
13 фев '19 в 21:20
1 ответ

Невозможно сослаться на пакет kotlinx.cinterop в проекте Kotlin Multiplatform

Я создал проект Kotlin Multiplatform на основе примера для iOS и Android ( https://kotlinlang.org/docs/tutorials/native/mpp-ios-android.html). В моей цели iOS я использую cinterop для связи в сторонней платформе Objective-C. Это работает нормально. …
19 фев '19 в 21:03
0 ответов

Как создать вложенный JSON с помощью сериализации Kotlinx на Kotlin native

Я создаю общую библиотеку с помощью мультиплатформы Kotlin и использую Kotlin Serialization библиотека для сериализации и десериализации, я реализую Graph QL на моем проекте, и я использую ниже структуру { "operationName":"Operation", "query":"query…
1 ответ

kotlin.native.concurrent.InvalidMutabilityException: попытка мутации замороженного <объекта> при использовании ktor в Kotlin Multiplatform (iOS)

Я пытаюсь создать простое мультиплатформенное приложение Kotlin, которое звонит в интернет, чтобы получить некоторые строки из интернета с помощью Ktor. Я взял некоторые функции из приложения конференции Kotlin, которое я скомпилировал, и оно отличн…
1 ответ

Kotlin-multiplatform: как выполнить модульные тесты iOS

Я работаю над мультиплатформенной библиотекой Kotlin для Android и iOS. Я хочу написать какой-нибудь платформенный модульный тест. Тесты выполняются, как и ожидалось, для общего кода и Android, но не для iOS. Ниже build.gradle файл модуля общего код…
1 ответ

Запуск многоплатформенного теста Kotlin в IntelliJ выдает ошибку, не указанную в JDK

У меня есть несколько тестов в общем модуле для мультиплатформенного проекта Kotlin. Когда я выполняю эти тесты, используя Gradle, например ./gradlew :android:test, они все проходят и тесты запускаются. Теперь я столкнулся с более сложной проблемой,…
3 ответа

Используйте подпроекты Gradle с мультиплатформой Kotlin

Я использую мультиплатформенность Kotlin (JVM & JS), которая в IDEA создает три проекта: demo, demo-js а также demo-jvm, Я хотел бы разделить общий код на несколько подпроектов / подмодулей. Допустим, я добавляю commonmod; как мне сделать это скомпи…