brandonmcansh
07/16/2021, 3:52 PMHey guys hitting an issue trying to inject into a Worker with Hilt
🧵
E/WM-WorkerFactory: Could not instantiate am.planogr.planogram.editor.work.DownloadUseWorker
@HiltWorker
class DownloadUseWorker @AssistedInject constructor(
@Assisted appContext: Context,
@Assisted workerParams: WorkerParameters,
private val api: DynamicUrlHitService,
) : CoroutineWorker(appContext, workerParams) {
<meta-data
android:name="androidx.work.impl.WorkManagerInitializer"
android:value="androidx.startup"
tools:node="remove" />
@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()
Application
needs to implement Configuration.Provider
brandonmcansh
07/16/2021, 11:11 PM