brandonmcansh
07/16/2021, 3:52 PMHey guys hitting an issue trying to inject into a Worker with Hilt
🧵
brandonmcansh
07/16/2021, 3:52 PME/WM-WorkerFactory: Could not instantiate am.planogr.planogram.editor.work.DownloadUseWorkerbrandonmcansh
07/16/2021, 3:52 PM@HiltWorker
class DownloadUseWorker @AssistedInject constructor(
@Assisted appContext: Context,
@Assisted workerParams: WorkerParameters,
private val api: DynamicUrlHitService,
) : CoroutineWorker(appContext, workerParams) {brandonmcansh
07/16/2021, 3:53 PMbrandonmcansh
07/16/2021, 3:53 PM<meta-data
android:name="androidx.work.impl.WorkManagerInitializer"
android:value="androidx.startup"
tools:node="remove" />brandonmcansh
07/16/2021, 3:53 PM@Provides
@Singleton
fun providesDynamicUrlHitService(
@Named("simple-retrofit") retrofit: Retrofit
): DynamicUrlHitService = retrofit.create(DynamicUrlHitService::class.java)Jeremy
07/16/2021, 11:09 PMreturn Configuration.Builder().setWorkerFactory(workerFactory).build()Jeremy
07/16/2021, 11:10 PMApplication needs to implement Configuration.Providerbrandonmcansh
07/16/2021, 11:11 PM