In den letzten 24 Stunden haben wir einige tausend Abstürze bei Google gesehen MediaNotificationService
:
Fatal Exception: android.app.RemoteServiceException
Context.startForegroundService() did not then call Service.startForeground(): ServiceRecord{f9a4deb u0 <our package name>/com.google.android.gms.cast.framework.media.MediaNotificationService}
android.app.ActivityThread$H.handleMessage (ActivityThread.java:1855)
android.os.Handler.dispatchMessage (Handler.java:106)
android.os.Looper.loop (Looper.java:214)
android.app.ActivityThread.main (ActivityThread.java:6986)
java.lang.reflect.Method.invoke (Method.java)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:494)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1445)
Ich habe ähnliche Probleme beim Erstellen meines eigenen Vordergrunddienstes festgestellt, aber da dies innerhalb der Besetzungsbibliothek liegt, haben wir keine Kontrolle darüber.
Der Chromecast-Empfänger wird von einem Dritten verwaltet. Wir benutzen:
api "com.google.android.gms:play-services-cast:17.0.0"
api "com.google.android.gms:play-services-cast-framework:17.0.0"
Mögliche Hinweise:
- Es passiert auf OnePlus, Huawei, Samsung, Google, anscheinend jedem Hersteller (und Betriebssystem) in Zahlen, die mit seinem Marktanteil korrelieren.
- Die Abstürze treten auf verschiedenen Leitungen für verschiedene Geräte auf (z. B. das oben genannte Galaxy S9, der S8 stürzt stattdessen auf der Leitung 1872 ab) und werden daher bei Crashlytics nicht zusammengefasst. Dies deutet darauf hin, dass es sich um ein Problem auf OS / Google Play Services-Ebene handelt.
- Die Abstürze treten in allen aktiven Versionen der App auf und beginnen gleichzeitig.
- Die Abstürze sind seit Monaten in geringer Anzahl aufgetreten, haben sich jedoch am Wochenende plötzlich verstärkt und zeigen keine Anzeichen einer Verlangsamung.