关于这个问题的答案没有帮助我,我已经声明了所有权限,并且已经在我的代码中接受了答案.
AppInfoJobService(CustomJobIntentService)在Android OS 8+设备上抛出以下错误,它很少发生,无法重现.我们在BaseActivity的onCreate中排队工作.我们主要有一个活动和片段.
Fatal Exception: java.lang.IllegalArgumentException: No such service ComponentInfo{<app package>AppInfoJobService}
at android.os.Parcel.readException(Parcel.java:2009)
at android.os.Parcel.readException(Parcel.java:1951)
at android.app.job.IJobScheduler$Stub$Proxy.enqueue(IJobScheduler.java:211)
at android.app.JobSchedulerImpl.enqueue(JobSchedulerImpl.java:53)
at android.support.v4.app.JobIntentService$JobWorkEnqueuer.enqueueWork(JobIntentService.java:342)
at android.support.v4.app.JobIntentService.enqueueWork(JobIntentService.java:522)
at android.support.v4.app.JobIntentService.enqueueWork(JobIntentService.java:500)
at <application package>AppInfoJobService.startWork(AppInfoJobService.java:254)
at <application package>MyApplication.onStartStopChanged(MusicApplication.java:694)
at <application package>AppStateMonitor.notifyStartStop(AppStateMonitor.java:150)
at <application package>AppStateMonitor.access$000(AppStateMonitor.java:14)
at <application package>AppStateMonitor$CreateDestroyRunnable.run(AppStateMonitor.java:71)
at android.os.Handler.handleCallback(Handler.java:790)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6545)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:857)
Run Code Online (Sandbox Code Playgroud) android illegalargumentexception android-8.0-oreo jobintentservice