Не может быть предоставлено без метода с аннотацией @Provides. общедоступный абстрактный статический класс ApplicationC Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Не может быть предоставлено без метода с аннотацией @Provides. общедоступный абстрактный статический класс ApplicationC

Сообщение Anonymous »

Я создаю проект с использованием кинжалной рукоятки, и когда я создаю динамический элемент, появляется такая ошибка

Код: Выделить всё

    /MyApplication_HiltComponents.java:166: error: [Dagger/MissingBinding] com.apps.jobwishlist3.core.domain.usecase.JobUseCase cannot be provided without an @Provides-annotated method.
public abstract static class ApplicationC implements MyApplication_GeneratedInjector,
^
A binding with matching key exists in component: com.apps.jobwishlist3.MyApplication_HiltComponents.ActivityC
com.apps.jobwishlist3.core.domain.usecase.JobUseCase is requested at
com.apps.jobwishlist3.di.FullTimeModuleDependencies.jobUseCase()
Я действительно не знаю, что означает эта ошибка. Я пытался стереть @singeton, но все равно выскакивает эта ошибка.
Я уже сделал все необходимое для рукояти кинжала, как этот код

Код: Выделить всё

    @EntryPoint
@InstallIn(ApplicationComponent::class)
interface FullTimeModuleDependencies {

fun jobUseCase(): JobUseCase
}
и это

Код: Выделить всё

    @Component(dependencies = [FullTimeModuleDependencies::class])
interface FullTimeComponent {

fun inject(activity: FullTimeActivity)

@Component.Builder
interface Builder {
fun context(@BindsInstance context: Context): Builder
fun appDependencies(fullTimeModuleDependencies: FullTimeModuleDependencies): Builder
fun build(): FullTimeComponent
}

}
но кинжал все равно не генерирует его в моем коде активности

Код: Выделить всё

DaggerFullTimeComponent.builder()
.context(this)
.appDependencies(
EntryPointAccessors.fromApplication(
applicationContext,
FullTimeModuleDependencies::class.java
)
)
.build()
.inject(this)
DaggerFullTimeComponent все еще красный, и я не знаю, что делать. пожалуйста, помогите, если кто-то знает. Спасибо.
это мой полный проект, если вам нужно знать все: https://github.com/cube76/JobWishlist3

Подробнее здесь: https://stackoverflow.com/questions/662 ... act-static
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»