Я работал с WorkManager в моем приложении. Я не уверен, но процесс моего приложения завершается после следующего исключения.
java.lang.RuntimeException: An error occurred while executing doInBackground()
at android.os.AsyncTask$3.done(AsyncTask.java:354)
at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:383)
at java.util.concurrent.FutureTask.setException(FutureTask.java:252)
at java.util.concurrent.FutureTask.run(FutureTask.java:271)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)
Caused by: java.lang.IllegalArgumentException: Given work is not active: JobWorkItem{id=1 intent=Intent { } dcount=1}
at android.app.job.JobParameters.completeWork(JobParameters.java:268)
at androidx.core.app.d$f$a.b(Unknown Source:17)
at androidx.core.app.d$a.a(Unknown Source:17)
at androidx.core.app.d$a.doInBackground(Unknown Source:2)
at android.os.AsyncTask$2.call(AsyncTask.java:333)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)
Я также прошел один из подобных постов: Получение сбоя на JobIntentService onComplete
И я убедился, что JOB_ID уникален для моего JobService.
Другой момент заключается в том, что я не уверен, что это связано с JobService или WorkManager, так как я использую оба в своем приложении.
Используемая версия workManager: 1.0.0-rc01
Пожалуйста, помогите мне найти точную проблему.