异步任务 - 执行 doInBackground()

时间:2021-06-10 10:43:58

标签: android android-asynctask

客户报告了 Play 商店控制台崩溃。我没有在我的应用程序中使用 android-job 和 JobIntentServices。 但应用程序抛出以下异常。

<块引用>

Parcel.java 第 2385 行

android.os.Parcel.createExceptionOrNull 致命异常: java.lang.RuntimeException

执行 doInBackground 致命异常时发生错误: java.lang.RuntimeException: 执行时出错 doInBackground() 在 android.os.AsyncTask$4.done(AsyncTask.java:415) 在 java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:383) 在 java.util.concurrent.FutureTask.setException(FutureTask.java:252) 在 java.util.concurrent.FutureTask.run(FutureTask.java:271) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) 在 java.lang.Thread.run(Thread.java:923)

由java.lang.SecurityException引起:调用者不再运行,最后 停止 +11s54ms 因为:启动时超时 在 android.os.Parcel.createExceptionOrNull(Parcel.java:2385) 在 android.os.Parcel.createException(Parcel.java:2369) 在 android.os.Parcel.readException(Parcel.java:2352) 在 android.os.Parcel.readException(Parcel.java:2294) 在 android.app.job.IJobCallback$Stub$Proxy.dequeueWork(IJobCallback.java:292) 在 android.app.job.JobParameters.dequeueWork(JobParameters.java:287) 在 androidx.core.app.JobIntentService$JobServiceEngineImpl.dequeueWork(JobIntentService.java:12) 在 androidx.core.app.JobIntentService.dequeueWork(JobIntentService.java:4) 在 androidx.core.app.JobIntentService$CommandProcessor.doInBackground(JobIntentService.java:2) 在 androidx.core.app.JobIntentService$CommandProcessor.doInBackground(JobIntentService.java:2) 在 android.os.AsyncTask$3.call(AsyncTask.java:394) 在 java.util.concurrent.FutureTask.run(FutureTask.java:266) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) 在 java.lang.Thread.run(Thread.java:923)

由 android.os.RemoteException 引起:远程堆栈跟踪:在 com.android.server.job.JobServiceContext.assertCallerLocked(JobServiceContext.java:502) 在 com.android.server.job.JobServiceContext.doDequeueWork(JobServiceContext.java:380) 在 com.android.server.job.JobServiceContext$JobCallback.dequeueWork(JobServiceContext.java:161) 在 android.app.job.IJobCallback$Stub.onTransact(IJobCallback.java:169) 在 android.os.Binder.execTransactInternal(Binder.java:1190)

谁能帮我找出并解决问题?

尝试过的解决方案 - 用 ExecutorServices 替换了所有 AsyncTask 实现。但没有用。

0 个答案:

没有答案