Описание тега kmm

1 ответ

Kotlin Multiplatform Mobile - проблема при запуске приложения ios из студии Android

Я изучаю KMM, я сделал настройку в Android Studio. Я мог отлично запустить приложение Android, но когда я пытаюсь запустить приложение ios, возникает проблема в настройке конфигурации. Раскрывающееся меню схемы проекта Xcode пусто. Я приложил скринш…
09 фев '21 в 15:53
1 ответ

Kotlin Multiplatform Mobile: у проекта уже есть зависимость CocoaPods с именем SDWebImage

Я создал демонстрационный проект для интеграции cocoapods в проект KMM. Я перешел по этой ссылке с официального сайта. В step 3 при повторном импорте проекта я получаю следующую ошибку. Project already has a CocoaPods dependency with name SDWebImage…
26 мар '21 в 08:19
3 ответа

Kotlin Multiplatform Mobile работает с Jetpack Compose?

Есть 2 проблемы, которые не позволяют создать совместимость между этими технологиями. Jetpack Compose Первая проблема в том, что он работает только с Android Studio Canary x. Android Studio 4.2, бета 6 Jetpack Compose - это предварительная версия, а…
0 ответов

Многоплатформенный проект Kotlin выдает эту ошибку при попытке доступа к StateFlow. Невозможно получить доступ к kotlinx.coroutines.flow.Flow.

В моем приложении KMM пытаюсь собрать состояние данных с помощью сопрограммы StateFlow но он выдает мне эту ошибку, знает ли кто-нибудь, что могло вызвать это Невозможно получить доступ к kotlinx.coroutines.flow.Flow, который является супертипом kot…
03 апр '21 в 04:56
0 ответов

KMM Как быстро использовать дженерики kotlin?

Извините за мой плохой английский :( Я хочу создать приложение с KMM и максимизировать общий код. И только то, что я хочу написать дважды, - это UI и Navigation. Итак, я создаю ViewModel в общем коде. open class ViewModel<T>(initialState: T) w…
08 апр '21 в 11:42
1 ответ

Библиотека мультиплатформенных модулей Kotlin

Я работал над некоторой библиотекой, которую мы хотим выпустить как для Android, так и для iOS, до сих пор мы работали для Android и iOS отдельно. Теперь, учитывая, что так много людей начали использовать KMM для своих приложений, я просто хотел зна…
1 ответ

Как добавить цель watchOS в существующий проект KMM?

У меня есть проект, который я сделал с помощью плагина KMM в студии Android для Android и iOS. Похоже, что проект работает нормально. Теперь я хочу добавить цель watchOS в существующее приложение ios и понятия не имею, как это сделать. Мой общий фай…
12 апр '21 в 23:46
1 ответ

Kotlin Multiplatform: как вызвать getOriginalKotlinClass из swift?

Как получить класс Kotlin из быстрого кода? Мне это нужно для работы с зависимостями. В документации написано, что есть метод getOriginalKotlinClass, но где его взять? Например, у меня есть объект, который быстро доступен из библиотеки Kotlin. JsonC…
18 апр '21 в 16:51
0 ответов

Kotlin Multiplatform обслуживает ktor как внутренний модуль jvm

Я работаю над своим многоплатформенным проектом и добавил в него бэкэнд на основе ktor, так как я хотел поделиться своим общим кодом с этим бэкэнд-модулем, я добавил его в зависимости implementation(project(":shared")) Но, похоже, есть проблема с со…
22 апр '21 в 03:13
1 ответ

разработка мультиплатформенных мобильных приложений

Есть ли кто-нибудь, кто любезно поможет мне принять решение между мультиплатформенным мобильным устройством kotlin (KMM) с Android Studio и javafx (gluon) для разработки приложений IOS/Android. -Время выполнения (время запуска, размер кода, энергопо…
25 апр '21 в 14:31
1 ответ

Вложенный пакет KMM указан неверно

Я пытаюсь использовать 2 пакета KMM внутри своего приложения для iOS, но на него неправильно ссылаются. Вот моя структура зависимости: iOSApp + KmmPackageOne + KmmPackageTwo KmmPackageOne + KmmPackageTwo Вот примеры файлов, которые я пытаюсь использ…
1 ответ

Задержка сопрограмм Kotlin не работает в диспетчере очереди iOS

У меня есть приложение KMM, и есть код: fun getWeather(callback: (WeatherInfo) -> Unit) { println("Start loading") GlobalScope.launch(ApplicationDispatcher) { while (true) { val response = httpClient.get<String>(API_URL) { url.parameters.ap…
2 ответа

Coroutine - отказ от использования функции приостановки

Я новичок в KMM и сопрограммах. Есть ли способ дождаться ответа от асинхронной функции, не заставляя зависимую функцию также приостанавливаться? Пример кода // In HttpClient.kt in commonMain class MyHttpClient { val client = HttpClient() suspend fun…
1 ответ

Проект Android Studio KMM с ошибкой модуля c/c++

Мы пытаемся создать приложение KMM (Kotlin Multiplatform Mobile) для iOS и Android. В этот проект включены модули c / c ++. При сборке iOS мы получаем эту ошибку из файла .h: error: use of '@import' when modules are disabled В xcode это кажется прос…
19 май '21 в 23:46
0 ответов

Архитектура i386 не поддерживается в Kotlin Multiplatform Mobile

Мы столкнулись с некоторыми проблемами при создании Fat framework или xcframework с архитектурой i386 (что требуется, когда мы поддерживаем iOS 10) Приведенные ниже сообщения об ошибках появляются, когда мы вместе создаем xcframework для iosArm32 и …
19 май '21 в 10:58
1 ответ

Почему я получаю сообщение «Неразрешенная ссылка: платформа» при использовании зависимости firebase-bom с KMM

Когда я пытаюсь добавить зависимость Firebase-bom, используя следующий блок в общем модуле проекта Kotlin Multiplatform Mobile (KMM), слово platformотображается в красном тексте ошибки, и сборка Gradle завершается ошибкой с сообщением «Неразрешенная…
0 ответов

Ошибка модулей вложенных пакетов

Я создал 3 пакета со следующей структурой зависимостей Package1 + Package2 + Package3 RandomPackage + Package1 Для Package1 я добавил package2 и Package3 под и Для RandomPackage я добавил только Package1 в Dependencies а также Link Binary With Libar…
25 май '21 в 07:51
0 ответов

Kotlin kmm создает переменную с типом: CValuesRef <CCCryptorRefVar>

var cryptor: CValuesRef<CCCryptorRefVar> С kotlin KMM, в проекте iosMain Я не могу инициализировать данные для шифровальщика. Мне нужны данные инициализации для var, потому что мне нужно использовать func CCCryptorCreateWithMode я попробую va…
26 май '21 в 12:47
1 ответ

Определите глобальные переменные конфигурации в KMM

В собственном проекте Android мы можем определить переменные BuildConfig, которые можно изменять в зависимости от выбранного типа сборки (отладка или выпуск). Для этого мы можем добавить приведенный ниже код в файл градиента уровня приложения. build…
31 май '21 в 18:26
2 ответа

Не удалось выполнить задачу ':shared:podInstall'

Я новичок в разработке KMM (Kotlin Multiplatform Mobile) и iOS (включая CocoaPods). Я столкнулся со следующей ошибкой сборки в Android Studio. Не удалось выполнить задачу ':shared:podInstall'.java.io.IOException: Невозможно запустить программу "pod"…
03 июн '21 в 02:19