解決したいこと
ToDoアプリを作っています。
データベース作成し終わったので、Hiltを使用して依存関係を注入していました。
気づいたらエラーになっていました
発生している問題・エラー
> Task :app:compileDebugKotlin FAILED e: /Users/masato/AndroidStudioProjects/todo/app/src/main/java/com/example/todo/MainFragment.kt: (10, 21): Unresolved reference: MainViewModel e: /Users/masato/AndroidStudioProjects/todo/app/src/main/java/com/example/todo/MainFragment.kt: (10, 38): Type inference failed: Not enough information to infer parameter VM in inline fun <reified VM : ViewModel> Fragment.viewModels(noinline ownerProducer: () -> ViewModelStoreOwner = ..., noinline factoryProducer: (() -> ViewModelProvider.Factory)? = ...): Lazy<VM> Please specify it explicitly.
または、問題・エラーが起きている画像をここにドラッグアンドドロップ
該当するソースコード
MainFragment.kt
1package com.example.todo 2 3import androidx.fragment.app.Fragment 4import androidx.fragment.app.viewModels 5import dagger.hilt.android.AndroidEntryPoint 6 7 8@AndroidEntryPoint 9class MainFragment:Fragment(R.layout.main_fragment) { 10 private val vm: MainViewModel by viewModels() 11}
あなたの回答
tips
プレビュー