Вопросы с тегом «kotlin»

15
Не удается получить Root View из Data Binding после включения плагина safe-args

Я работаю над приложением для Android с использованием dataBinding и в настоящее время пытаюсь добавить плагин safe-args, но после включения плагина я больше не могу получить представление root с помощью binding.root - Android Studio выдает ошибку: Unresolved Reference None of the following...

14
Может ли компонент Navigation Arch создать ложную положительную утечку памяти?

У меня есть базовые знания об утечках памяти и о том, что может их вызвать. Вот почему я не понимаю, если у меня есть проблема в моем коде или это ложный положительный результат. Я не знаю, какой частью кода я должен поделиться, так как проект не маленький. Но просто дайте мне знать в комментариях,...

13
Функция withTimeout создает исключение IllegalStateException: отсутствует цикл обработки событий. Используйте runBlocking {…}, чтобы начать. в Kotlin Multiplatform iOS клиент

Обновление: это работает, если я сначала выполняю сопрограмму без таймаута, а затем с Тайм-аутом. Но если я сначала выполню сопрограмму с Timeout, то это выдаст мне ошибку. То же самое относится и к Async. Я создаю демонстрационное мультиплатформенное приложение kotlin, в котором я выполняю вызов...

13
Android Q: база данных SQLite в области хранения

В Android Q введена новая функция хранения Scoped , которая гласит: приложениям, ориентированным на Android 10 (уровень API 29) и выше, по умолчанию предоставляется доступ с ограничением во внешнее хранилище или хранилище с областью действия. Такие приложения имеют доступ только к каталогу...

12
Моши 1.9.1 не может сериализовать котлинский тип

У меня есть рабочий код сериализации / десериализации данных с помощью Moshi 1.8.0 Обновление до 1.9.1 теперь приводит к сбою при попытке сериализации: java.lang.IllegalArgumentException: невозможно сериализовать тип Kotlin com.xxx.Spot. Рефлексивная сериализация классов Kotlin без использования...

11
Не удалось найти androidsdk.modules

Таким образом, во время работы моей программы мой build.gradle не удалось с этой ошибкой. Я имею в виду, что на самом деле это работало секунду, а не секунду после. Я ничего не изменил в своем Gradle. Could not find androidsdk.modules:shield:unspecified. Required by: project :app >...

10
База данных комнат со встроенным классом Kotlin в качестве поля Entity

Я пытаюсь заставить Room ( https://developer.android.com/topic/libraries/architecture/room ) работать со встроенными классами Kotlin, как описано в статье Джейка Уортона « Встроенные классы, которые создают отличные идентификаторы базы данных» : @Entity data class MyEntity( @PrimaryKey val id: ID,...

10
Kotlin сопрограммы «случается раньше» гарантирует?

Предоставляют ли сопрограммы Kotlin какие-либо гарантии «произойдет раньше»? Например, существует ли гарантия «происходит до» между записью в mutableVarи последующим чтением (потенциально) в другом потоке в этом случае: suspend fun doSomething() { var mutableVar = 0 withContext(Dispatchers.IO) {...

10
Котлин Флоу против LiveData

В прошлых операциях ввода-вывода Google Хосе Альсеррека и Йигит Бояр сказали нам, что мы больше не должны использовать LiveData для получения данных. Теперь мы должны использовать функции приостановки для однократных выборок и использовать поток Котлина для создания потока данных. Я согласен, что...

10
Android RecognitionListener: onResults вызывается дважды

У меня есть проект с использованием RecognitionListener, написанный на Kotlin. Функция преобразования текста в текст всегда имела успех и никогда не создавала проблем. С прошлой недели функция onResult начала вызываться дважды. В проект не было внесено никаких изменений. Я проверил старые версии...

9
Сбой синхронизации Gradle: неподдерживаемый метод: KotlinPlatformContainer.supports ()

Я только что обновил Android Studio до последней версии 3.5.1 и знаю, что получаю следующую ошибку: Ошибка синхронизации: не поддерживается метод: KotlinPlatformContainer.supports (). Версия Gradle, к которой вы подключаетесь, не поддерживает этот метод. Для решения проблемы вы можете изменить /...