解決したいこと
kotlinでToDoアプリを作成していたのですが、このようなエラーが出てしまいました。
解決方法を教えて下さい。
発生している問題・エラー
/Users/minto/AndroidStudioProjects/TODO/app/build/generated/source/kapt/debug/com/example/todo/ToDoApplication_HiltComponents.java:128: エラー: [Dagger/MissingBinding] com.example.todo.model.todo.ToDoDatabase cannot be provided without an @Provides-annotated method. public abstract static class SingletonC implements ToDoApplication_GeneratedInjector, ^ com.example.todo.model.todo.ToDoDatabase is injected at com.example.todo.ToDoModule.provideToDoDAO(db) com.example.todo.model.todo.ToDoDAO is injected at com.example.todo.repository.todo.ToDoRepositoryImpl(dao) com.example.todo.repository.todo.ToDoRepositoryImpl is injected at com.example.todo.ToDoRepositoryModule.bindToDoRepository(impl) com.example.todo.repository.todo.ToDoRepository is injected at com.example.todo.page.create.CreateToDoViewModel(repo) com.example.todo.page.create.CreateToDoViewModel is injected at com.example.todo.page.create.CreateToDoViewModel_HiltModules.BindsModule.binds(vm) @dagger.hilt.android.internal.lifecycle.HiltViewModelMap java.util.Map<java.lang.String,javax.inject.Provider<androidx.lifecycle.ViewModel>> is requested at dagger.hilt.android.internal.lifecycle.HiltViewModelFactory.ViewModelFactoriesEntryPoint.getHiltViewModelMap() [com.example.todo.ToDoApplication_HiltComponents.SingletonC → com.example.todo.ToDoApplication_HiltComponents.ActivityRetainedC → com.example.todo.ToDoApplication_HiltComponents.ViewModelC]Task :app:kaptDebugKotlin in app Finished
自分で試したこと
いろいろ調べたのですが、あと一歩だったと思うのですが、エラーを直すことができませんでした。
参考にしたサイト
・https://www.fixes.pub/program/336805.html
・https://stackoverflow.com/questions/56923114/dagger-missingbinding-cannot-be-provided-without-an-provides-annotated-method
あなたの回答
tips
プレビュー