Публикации по теме 'kotlin-multiplatform'


Введение в Kotlin Multiplatform Mobile — начало работы
Часть I Это серия статей о Kotlin Multiplatform Mobile (KMM), которые вам следует знать, если вы хотите начать его использовать. Они были разделены на три части: Часть I. Введение в мультиплатформу Kotlin Часть II: Конфигурация KMM Часть III: пример KMM (кэш + сеть) Пункты, которые будут рассмотрены в первой части Что такое мультиплатформа Kotlin (KMP)? КМП против КММ Какие проблемы пытается решить КММ? Как структурировать код с помощью KMM? Каковы ограничения..

Вопросы по теме 'kotlin-multiplatform'

Можно ли использовать в Котлине несколько общих библиотек?
Я попытался собрать проект в gradle с 3 модулями, где: 1) module1 - общий модуль с expect классами пустые зависимости build.gradle 2) module2 - общий модуль с expect классами и с зависимостью от модуля 1: build.gradle зависимости:...
370 просмотров
schedule 27.01.2023

Ошибка сборки модуля JS в многоплатформенном проекте Kotlin
Сбой сборки с сообщениями об ошибках: ОШИБКА в ./output.js Модуль не найден: Ошибка: не удается разрешить «общий» в «C: \ Users \ User \ Documents \ MultiPlatformTodo \ web \ web» @ ./output.js 340: 91-108 ОШИБКА в ./output.js Модуль не...
996 просмотров
schedule 21.01.2023

Как создать вложенный JSON с помощью сериализации Kotlinx на Kotlin native
Я создаю общую библиотеку на мультиплатформенной платформе Kotlin, и я использую Kotlin Serialization библиотеку для сериализации и десериализации, я внедряю Graph QL в свой проект и использую структуру ниже { "operationName":"Operation",...
551 просмотров

Мультиплатформенность Ktor - закрепление SSL для iOS в котлине
Я использую приведенный ниже код для закрепления SSL в мультиплатформе Kotlin с использованием Ktor. У меня сбой в этой строке кода val remoteCertificateData : NSData = SecCertificateCopyData(certificate) as NSData Вот функция....
444 просмотров
schedule 02.10.2022

Как настроить sqldelight в многоплатформенном проекте kotlin с Android, iOS и неподдерживаемыми целями, такими как mingwX64?
В прошлом мы работали над мультиплатформенным проектом kotlin для мобильных устройств, который использует sqldelight для доступа к базе данных. Теперь мы хотим добавить некоторые собственные цели рабочего стола, такие как mingwX64 и linuxX64, но в...
735 просмотров

Можно ли наблюдать изменения значения iOS NSObject с помощью Kotlin/Native
Я пытаюсь реализовать наблюдатель за изменениями значения для ключа дать в UserDefaults из родной части ios многоплатформенного проекта, написанного на Kotlin/Native. Вот код, который я написал: fun subscribeForDataChange(storeName: String,...
177 просмотров

libPhonenumber (от Google) на iOS в проекте Kotlin Native
Я изо всех сил пытался решить проблему. Я создаю кроссплатформенное приложение (iOS и Android) с использованием Kotlin Multiplatform (KMP), где мне нужна библиотека от Google ( https://github.com/google/libphonenumber ). Для Android я могу указать...
220 просмотров

Kotline Multiplatform Mobile: имя записи «META-INF/androidx.vectordrawable_vectordrawable.version» столкнулось
Я новичок в многоплатформенном мобильном телефоне kotlin и пробую его. Я получаю эту проблему при создании подписанного apk внутри студии Android 4.0.1 с помощью Build › Generate Signed Bundled/Apk... . Ошибка сборки, которая выдает это сообщение...
391 просмотров

Обходные пути для импорта java lib для mingw / ios / linus / других исходных наборов?
Я знаю, что это довольно странный вариант использования - зависеть от установки JVM для некоторых исходных наборов ОС, позвольте мне пройти через мой вариант использования. Я пишу простую утилиту для обертывания вызовов для steamCMD (...
51 просмотров

Невозможно получить доступ к fixedRateTimer в мультиплатформе Kotlin
Я работаю над мультиплатформенным проектом Kotlin. И я пытаюсь использовать таймер и таймер обратного отсчета, но не могу получить доступ к kotlin.concurrent.fixedRateTimer или import kotlin.concurrent.timer в модуле commonMain . Однако...
353 просмотров
schedule 19.11.2022

KMM: sqldelight: coroutines-extensions устанавливает версию kotlinx-coroutines-core равной 1.3.9
У меня есть эти зависимости в моем файле build.gradle.kts в модуле общего доступа. val coroutinesVersion = "1.3.9-native-mt" val serializationVersion = "1.0.1" val ktorVersion = "1.4.2" val sqlDelightVersion =...
269 просмотров

Библиотека Kotlin для нескольких целей JVM
Привет, сообщество StackOverflow! Я пытаюсь создать библиотеку в Котлине. Я хочу иметь постоянную публичную поверхность API с несколькими реализациями для разных библиотек и общую кодовую базу, которая также должна содержать код Kotlin / JVM....
38 просмотров
schedule 10.01.2023

Невозможно использовать kotlinx.serialization в мультиплатформенном проекте
Я пытаюсь использовать kotlinx.serialization в многоплатформенном (JVM / JS) проекте. Когда я добавляю аннотацию @Serializable к некоторым классам данных в некотором классе в общем модуле: @Serializable data class User( val user: String...
847 просмотров

Разница между host и baseurl в ktor
Я не могу полностью понять разницу между host и baseUrl в ktor. Мне нужно установить baseURL для моего проекта, и я прошел через this и this youtrack, но оба они предлагают немного другой подход, и я не понял, что выбрать. Я могу установить...
122 просмотров
schedule 30.03.2023

Невозможно добавить Google NearbyMessages Cocoapod в проект Kotlin / Native
Интересно, может ли кто-нибудь помочь мне добавить cocoapod в собственный модуль kotlin, пока мне не повезло! Библиотека - это Google NearbyMessages API. https://developers.google.com/nearby/messages/ios/get-started Пока у меня есть:...
120 просмотров

Ошибка при добавлении зависимости CocoaPods в мультиплатформе Kotlin
Я пытаюсь настроить модуль KMM с Couchbase Lite в качестве зависимости платформы как для Android, так и для iOS. Я сталкиваюсь с ошибками, заставляя это работать с CocoaPods для iOS: Exception in thread "main" java.lang.Error:...
266 просмотров

Мой iPhone не отображается в списке выполнения в Android Studio
Я пробую свои силы в Kotlin Multiplatform Mobile и пытаюсь запустить демонстрационное приложение на iPhone. Я могу легко запустить его на симуляторе iPhone из самой Android Studio, но если я подключу свой настоящий iPhone к MacBook, я не смогу...
49 просмотров

Как читать массив объектов, сгенерированных в библиотеке фреймворка Swift, в общем модуле KMM (собственный kotlin)
Я работаю над приложением KMM. У общего модуля есть вспомогательный класс, который полагается на разные собственные библиотеки для части Android и части iOS. Это реализовано с помощью уже известного ожидаемого / фактического шаблона. Как уже...
38 просмотров
schedule 11.09.2023

SQLDelight: как динамически создавать таблицы?
Я видел примеры, где мы можем создать таблицу с фиксированным именем, используя sq файл, подобный этому. CREATE TABLE hockeyPlayer ( player_number INTEGER NOT NULL, full_name TEXT NOT NULL ); Мне нужно создавать таблицы с произвольными...
73 просмотров
schedule 16.02.2023

Целевой объект JVM не может импортировать общие классы в многоплатформенный проект Kotlin
После создания KMM-проекта приложения для Android и iOS работают без проблем. Я попытался добавить в проект новую целевую JVM для реализации базовой серверной службы. Я видел, как это работает в других проектах, таких как...
39 просмотров
schedule 10.06.2022