Приложение убито после IllegalArgumentExeception - PullRequest
0 голосов
/ 24 мая 2019

Я работал с 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 Пожалуйста, помогите мне найти точную проблему.

...