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

3 ответа

Gradle не ищет зависимости должным образом

Я пытаюсь добавить moko зависимость к мультиплатформе kotlin на gradle. org.gradle.internal.resolve.ArtifactNotFoundException: не удалось найти mvvm-liveata-0.9.1-samplessources.jar (dev.icerock.moko:mvvm-liveata: 0.9.1). Выполняется поиск в следующ…
26 янв '21 в 00:17
2 ответа

как получить доступ к массиву с мобильной платформы Kotlin на iOS или Android?

Я пытаюсь создать пузырьковую сортировку в приложении KMM. Теперь KMM func принимает параметр с нативной стороны и передает его со стороны KMM приложения и должен вернуть отсортированный массив обратно в нативную сторону. Теперь у меня мало сомнений…
3 ответа

Застрял с ответом Api Ktor

Я пытаюсь создать приложение KMM, используя Ktor для наших ApiServices. Я создал, где у меня есть весь код, связанный с api. Код для BaseApiClass : - class BaseAPIClass { //Create Http Client private val httpClient by lazy { HttpClient { defaultRequ…
6 ответов

Как настроить приложение iOS для мультиплатформенного Kotlin в Android Studio?

Я хочу добавить конфигурацию запуска / отладки для приложения iOS для многоплатформенного мобильного приложения Kotlin в Android Studio 4.1.2. Однако, похоже, проблема с конфигурацией для iOS. На скриншоте ниже вы можете увидеть проблему. В диалогов…
2 ответа

kotlinx.serialization.SerializationException: сериализатор для класса MultiPartFormDataContent не найден

Я пытаюсь загрузить несколько файлов. val ktorVersion = "1.5.0" val serializationVersion = "1.0.1" Вот как я это делаю: override suspend fun uploadFiles( binaryFiles: Map<String,ByteArray> ): BaseResponse<List<String>> { return cli…
1 ответ

Как избежать ошибки «прикрепленные к проекту библиотеки, которые были скомпилированы с помощью kotlin/native compiler»?

Я работаю над проект. Пытался добавить библиотеки для KMM, но получаю К проекту прилагаются __ сторонние библиотеки, которые были скомпилированы с помощью более старого компилятора Kotlin/Native и не могут быть прочитаны в IDE. Проект Android создае…
1 ответ

Kotlin KMM 'commonMain' зависимости: работает, AndroidStudio показывает ошибки

Я создал проект KMM, как описано здесь: https://kotlinlang.org/docs/mobile/getting-started.html И я хочу добавить в модуль несколько общих классов. Классы требуют некоторых зависимостей. Поэтому я добавляю зависимости, как описано здесь: https://kot…
1 ответ

Есть ли простой способ добавить прослушиватель кликов UIButton в Kotlin IOS?

Подпись для addTarget (в Котлине) это: public open external expect fun addTarget( target: Any?, action: COpaquePointer? /* = CPointer<out CPointed>? */, forControlEvents: UIControlEvents /* = ULong */ ): Unit Я думаю, что понимаю, как бы перед…
26 мар '21 в 01:22
3 ответа

KMM на iOS: нет цикла событий. Используйте runBlocking {…}, чтобы запустить его

Я пытаюсь использовать в Kotlin Multiplatformпроект. Я ни в чем не разбираюсь. Я пытаюсь вызвать эту функцию fun startFlow { coroutineScope.launch { withContext(defaultDispatcher) { myFlow.collect { next -> onNext(next) } } } } coroutineScope на …
1 ответ

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

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

Студия Android добавляет неправильное местоположение xcodeproj в KMP / KMM / KN

Я пытаюсь запустить как совершенно новое приложение KMM, так и существующее приложение KMM, которое я создал ранее, и когда я пытаюсь запустить версию iOS из Android Studio, у меня нет конфигурации iOS. Когда я создаю конфигурацию iOS, я получаю соо…
2 ответа

Реализуйте таймер в общем коде в Kotlin Multiplatform Mobile

Я пытаюсь реализовать функцию таймера в общем коде проекта Kotlin Multiplatform Mobile. Таймер должен работать в течение n секунд, и каждую секунду он должен перезванивать для обновления пользовательского интерфейса. Более того, кнопка в пользовател…
2 ответа

Невозможно импортировать зависимости в мультиплатформенном мобильном устройстве kotlin

Я создал новый мультиплатформенный мобильный проект kotlin. Я следил за официальной документацией. Базовый проект рабочий, смог без проблем собрать его на андроиде. Я хотел добавить api и нашел, что никогда раньше не использовал. Я следил за докумен…
22 янв '21 в 17:27
1 ответ

Как реализовать Firebase Crashlytics на мобильном устройстве с мультиплатформой Kotlin?

Если кто-то делал это раньше, скажите, куда вы положили google-service.json? Зависимости андроида, ты на них ставил? В модуле android или в общем модуле? На IOS я тоже не знаю, с чего начать.
1 ответ

Как выполнять запросы в фоновом потоке?

В настоящее время я ищу приложение KMM, поддерживаемое SQLdelight, для всех операций, связанных с доменом. SQLdelight, похоже, предоставляет действительно хорошие интерфейсы, однако кажется, что все вызовы записи (вставка / обновление / удаление) ре…
23 апр '21 в 18:06
1 ответ

Kotlin Multiplatform: IllegalStateException: должен быть основным потоком

я использую Koin 3.0.0-alpha-4 версия и когда я пытаюсь использовать внедренный класс koin, то выдает исключение для стороны iOS: KotlinException=kotlin.IllegalStateException: Must be main thread, KotlinExceptionOrigin У меня есть одноэлементный кла…
3 ответа

Как правильно импортировать многоплатформенный проект Kotlin (и запускать только те задачи, которые необходимы при сборке)

Возможно ли, чтобы все задачи iOS (kotlin / Native) (cinterop + cocoapods) не выполнялись, когда я разрабатываю приложение для Android с импортированным многоплатформенным проектом Kotlin? Наша текущая структура проекта KMP (SharedLibrary): SharedLi…
1 ответ

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

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

Как преобразовать объект Java в объект Kotlin Multi Platform

У меня есть объект Java. И у меня есть объект Kotlin Multi Platform. Как преобразовать этот объект Java в объект Kotlin Multi Platform? Код Java: public class JavaRecentItemList extends ObservableBean implements Parcelable { @SerializedName("TotalRo…
2 ответа

Совместное действие с Compose в многоплатформенном проекте Kotlin

У меня проблема с настройкой действия, которое находится в общем коде проекта KMM и использует Jetpack Compose. Когда активность находится в источнике Android (/app), это нормально работает. Но я бы хотел опубликовать общую (/ общую) библиотеку без …