Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 应用程序在IllegalArgumentExeception后被杀死_Android_Android Jobscheduler - Fatal编程技术网

Android 应用程序在IllegalArgumentExeception后被杀死

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

我一直在我的应用程序中使用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)
我也读过一篇类似的帖子: 我已经确保JOB_ID对于我的JobService是唯一的

这里的另一点是,我不确定这是否是由于JobService或WorkManager造成的,因为我在我的应用程序中同时使用了这两种服务

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

WorkManager根本不使用
JobIntentService
AsyncTask
。为什么您认为这与WorkManager有关?WorkManager根本不使用
JobIntentService
AsyncTask
。你为什么认为这与WorkManager有关?