Android 应用程序在IllegalArgumentExeception后被杀死
我一直在我的应用程序中使用WorkManager。我不确定,但我的应用程序进程在以下例外情况后被终止Android 应用程序在IllegalArgumentExeception后被杀死,android,android-jobscheduler,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(FutureTas
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)
我也读过一篇类似的帖子:
我已经确保JOB_ID对于我的JobService是唯一的
这里的另一点是,我不确定这是否是由于JobService或WorkManager造成的,因为我在我的应用程序中同时使用了这两种服务
我使用的workManager版本是:1.0.0-rc01
请帮我找出确切的问题。WorkManager根本不使用
JobIntentService
或AsyncTask
。为什么您认为这与WorkManager有关?WorkManager根本不使用JobIntentService
或AsyncTask
。你为什么认为这与WorkManager有关?