Jetpack Compose и Android Совместимость номеров - PullRequest
3 голосов
/ 13 февраля 2020

Я пытаюсь настроить Android Комната в моем проекте Jetpack Compose. Однако при попытке добавить ...

kapt "androidx.room:room-compiler:2.2.3"

... в приложение build.gradle зависимости. Моя сборка завершается с ошибкой ...

e: java.lang.NoSuchMethodError: org.jetbrains.kotlin.codegen.state.GenerationState$Builder.isIrBackend(Z)Lorg/jetbrains/kotlin/codegen/state/GenerationState$Builder;

Любое понимание, почему это так? Можем ли мы использовать Android Комната с Jetpack Compose?

Ответы [ 2 ]

1 голос
/ 26 февраля 2020

В настоящее время это не поддерживается, так как kapt плохо работает с Jetpack Compose. Эта проблема отслеживается здесь - https://issuetracker.google.com/issues/143232368

1 голос
/ 14 февраля 2020

Я почти уверен, что мы все еще находимся в состоянии, когда процессоры аннотаций (для Room, Retrofit и т. Д. c.) И экспериментальный компилятор Kotlin не ладят. В настоящее время рекомендуемый подход состоит в том, чтобы изолировать компоненты Compose в модуле, который не зависит от модулей, которым требуются процессоры аннотаций.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...