Невозможно построить проект после обновления до 3.3

Некоторое время назад я хотел использовать новые компоненты материалов для Android
Поэтому я следовал их инструкциям getting-started.md, а также обновился до android studio 3.3 canary 6 и выполнил всю миграцию на androidx.

Но после этого у меня возникли некоторые проблемы с проводной связью, но самый неприятный - с Моши, я использовал этот код: ("это" - строка с json)

        val moshi = Moshi.Builder()
                .add(KotlinJsonAdapterFactory())
                .build()

        val adapter = moshi.adapter(Events::class.java)
        val events = adapter.fromJson(it)

И когда я строю это кричит:

e: Супертипы следующих классов не могут быть разрешены. Пожалуйста, убедитесь, что у вас есть необходимые зависимости в classpath:
класс com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory;, неразрешенные супертипы: Lcom.squareup.moshi.JsonAdapter.Factory;

Задача:app:compileDebugKotlin FAILED

Когда я иду в декларацию, все хорошо.

Кто-то испытал это и знает, как решить это? Я не использую proguard и отключил enableR8 в Gradle.

Также у меня есть те, которые включены:

android.enableJetifier = верно
android.useAndroidX= верно

-- Обновить --
После понимания того, что делают enableJetifier, я создал новый проект только с moshi, сделал то же самое, и с enableJetifier в false он работал отлично, НО я должен использовать jetifier для dagger.

Кто-нибудь знает, как исключить проекты из Jetifier?

0 ответов

Другие вопросы по тегам