Androidexception:LoadedApk:forgetServiceDispatcher:888 {AdWorker#2

我正面临着我最新的Android应用程序的错误。 我正在使用最新的Google Play Services v.4,并认为这是我在某些手机上出现以下错误的罪魁祸首。 我收到很多关于此类错误的报告:IllegalArgumentException(@LoadedApk:forgetServiceDispatcher:888){AdWorker#2}

来自用户报告的错误详细信息包括:

java.lang.IllegalArgumentException: Service not registered: ano@407dc868 at android.app.LoadedApk.forgetServiceDispatcher(LoadedApk.java:891) at android.app.ContextImpl.unbindService(ContextImpl.java:906) at android.content.ContextWrapper.unbindService(ContextWrapper.java:352) at ta.a(SourceFile:135) at qc.d(SourceFile:88) at qc.b(SourceFile:129) at pz.a(SourceFile:239) at pz.a(SourceFile:176) at wd.a(SourceFile:112) at xf.run(SourceFile:14) at xh.run(SourceFile:30) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1088) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:581) at java.lang.Thread.run(Thread.java:1019) 

我无法理解出了什么问题,因为我的应用程序根本不使用任何服务,除了谷歌播放服务

有任何想法吗?

经过大量的实验,我认为我终于find了解决方案。 罪魁祸首似乎是Admob,更具体地来自Google Play Services上最新Admob图书馆的插页式广告。

当用户离开应用程序时,我会显示一个插页式广告。 当他离开一个特定的活动时,我有另一个出现。 这导致了错误。 在第一个案例申请正在关闭,插页式广告仍然在加载广告,这导致了错误。 另一方面,活动正在关闭,广告仍在加载,这导致某些手机出现问题。

解决方案:我移动了所有有趣的广告加载或在活动开始时显示,现在一切正常。 当然,我删除了用户退出应用时显示的广告。

希望有所帮助,我花了两天时间搞清楚了!