Exception Android: LoadedApk: forgetServiceDispatcher: 888 {AdWorker # 2

Je suis confronté à un bug avec ma dernière application pour Android. J'utilise les derniers Google Play Services v. 4 et je pense que c'est le coupable de l'erreur suivante que j'arrive sur certains téléphones. Je reçois beaucoup de rapports pour ce genre d'erreurs: IllegalArgumentException (@LoadedApk: forgetServiceDispatcher: 888) {AdWorker # 2}

Les détails d'erreur des rapports des utilisateurs sont ceux:

  • Vibration et Sound par défaut lors de la notification
  • Comment supprimer l'entrée antérieure de la pile de retour de FragmentManager?
  • Boîte de cotation ExpandableListView groupView débloquer d'autres vues de groupe
  • Lancez une activité à l'avant en utilisant FLAG_ACTIVITY_REORDER_TO_FRONT
  • Comment configurer ViewPager à l'intérieur d'un fragment
  • Problèmes utilisant SharedPreferences sur un service (getPreferences n'existe pas sur un service)
  • 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) 

    Je ne comprends pas ce qui ne va pas, puisque mon application n'utilise aucun service, sauf pour les services google play.

    Des idées?

  • NoSuchMethodError pour VideoView.setOnPreparedListener ()
  • Comment puis-je partager plusieurs fichiers via une intention?
  • Qu'est-ce que Neon à propos de Android?
  • Comment analyser JSON dans Android
  • J'ai perdu mon fichier .keystore?
  • Remplacer la barre d'action contextuelle par défaut pour la sélection de texte (dans WebView) dans Android
  • One Solution collect form web for “Exception Android: LoadedApk: forgetServiceDispatcher: 888 {AdWorker # 2”

    Après beaucoup d'expérimentation, je pense que j'ai finalement trouvé la solution. Le coupable semble être Admob et plus particulièrement les publicités interstitielles de la dernière bibliothèque Admob sur Google Play Services.

    J'ai eu une publicité interstitielle à afficher lorsque l'utilisateur quittait l'application. J'avais un autre à montrer quand il quittait une Activité spécifique. Cela a causé l'erreur. Sur le premier cas, la demande se refermait et l'Interstitial travaillait toujours à charger l'annonce et cela provoquait l'erreur. Sur l'autre cas, l'activité se refermait et l'annonce était en cours de chargement et cela causait des problèmes sur certains téléphones.

    Solution: J'ai déplacé toutes les annonces publicitaires interussées ou affichées lorsque l'activité commence et que tout fonctionne bien. Bien sûr, j'ai supprimé l'affichage de l'annonce lorsque l'utilisateur sort de l'application.

    J'espère que cela m'a aidé, il m'a fallu deux jours pour le comprendre!

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.