Проблема зависимости Kapt

У меня есть проект, который изначально был запущен на Java(содержит фреймворки dagger и moxy).

Я добавил зависимость комнаты, и я создал все компоненты комнаты в kotlin, поэтому в качестве зависимости я использую:

      implementation "androidx.room:room-runtime:2.2.6"

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

Когда я добавляю, у меня ошибка кинжала:

не удается найти символ DaggerAppComponent;

Когда я пытаюсь добавить kapt "com.google.dagger:dagger-compiler:$dagger" ошибка исчезла, но у меня появилась новая ошибка, moxy(фреймворк MVP) @InjectPresenter не работает во время выполнения (презентаторы - ноль)

moxy начальные зависимости

      implementation "com.github.moxy-community:moxy:2.2.1"
implementation "com.github.moxy-community:moxy-app-compat:2.2.1"
annotationProcessor "com.github.moxy-community:moxy-compiler:2.2.1"

кинжал начальные зависимости

      annotationProcessor "com.google.dagger:dagger-compiler:$dagger"
testImplementation "com.google.dagger:dagger:$dagger"
testAnnotationProcessor "com.google.dagger:dagger-compiler:$dagger"
androidTestImplementation "com.google.dagger:dagger:$dagger"
androidTestAnnotationProcessor "com.google.dagger:dagger-compiler:$dagger"
implementation "com.google.dagger:dagger:$dagger"

Почему, когда я добавляю apply plugin: 'kotlin-kapt' кинжал перестает компилироваться?

1 ответ

Привет, может быть, у вас проблема несовместимости с зависимостями. Я использую комнату с этими зависимостями:

      //ROOM dependencies
implementation "androidx.room:room-runtime:2.3.0-rc01"
kapt "androidx.room:room-compiler:2.3.0-rc01"
implementation "androidx.room:room-ktx:2.3.0-rc01"

Важно: Убедитесь, что вы правильно объявили плагины Android. Важно, чтобы объявление плагина заказа было импортировано следующим образом:

      apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'

ПД: Я использую dagger-hilt а также room в том же проекте, и у меня нет проблем.

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