在IllegalArgumentExeception

时间:2019-05-24 14:26:09

标签: android android-jobscheduler

我一直在我的应用程序中使用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)

我也经历过类似的帖子之一:Getting crash on JobIntentService onComplete 并且我已确保JobBID对于我的JobService是唯一的。

这里的另一点是,我不确定这是由于JobService还是WorkManager引起的,因为我在应用程序中同时使用了两者。

我正在使用的workManager版本是:1.0.0-rc01 请帮助我找出确切的问题。

0 个答案:

没有答案