Google'ın yayınladığı Medya'da çok sayıda RemoteServiceExceptions


10

Son 24 saat içinde Google’ın içinde birkaç bin çökme yaşandığını gördük 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)

Kendi ön plan servisimi oluştururken benzer sorunlar yaşadım, ancak bu döküm kütüphanede olduğu için üzerinde hiçbir kontrolümüz yok.

Chromecast alıcısı üçüncü bir tarafça ele alınır. Kullanıyoruz:

api "com.google.android.gms:play-services-cast:17.0.0"
api "com.google.android.gms:play-services-cast-framework:17.0.0"

Potansiyel ipuçları:

  • OnePlus, Huawei, Samsung, Google, görünüşte pazar paylarıyla ilişkili sayılarda her üretici (ve OS seviyesi) üzerinde oluyor.
  • Çökmeler farklı cihazlar için farklı hatlarda meydana geliyor (örneğin, yukarıdaki Galaxy S9, bunun yerine S72 1872 hattında çöküyor), bu nedenle Crashlytics üzerinde birlikte gruplandırılmıyor. Bu bana OS / Google Play Hizmetleri düzeyinde bir sorun olduğunu gösteriyor.
  • Çökmeler, uygulamanın tüm etkin sürümlerinde aynı anda başlar.
  • Kazalar aylardır düşük rakamlarla gerçekleşiyor, ancak hafta sonu aniden aniden yükseldi ve yavaşlama belirtisi göstermedi.

2
Aynı konu da bu gün bizim için oluyor, bizim dökme çerçeve sürüm 17.1.0 olduğunu
Saylon

@cylon Chrome v80'in çökmelerimiz başlamadan hemen önce kararlı hale getirildiğini keşfettik. Belki de bir şekilde alıcı uygulamalarına müdahale etti?
JakeSteam

Henüz kimse bir düzeltme bulamadı mı?
casolorz

Yanıtlar:


5

Bilinen bir soruna benziyor :

Sorun yalnızca Android 9: P20 pro, P30 pro, P20 lite, P30, P20, Honor View 10, Mate 20 pro ile HUAWEI cihazlarda meydana geldi

Cast SDK sürümü: Android Sender 16.2.0 (Android Sender 17.1.0 sürüm notlarını kontrol ettim ancak hata düzeltmeleri yapmadım)

Kumaştan çökme günlüğü:

Fatal Exception: android.app.RemoteServiceException: Context.startForegroundService() did not then call Service.startForeground(): ServiceRecord{3ac0035 u0 com.google.android.gms.cast.framework.media.MediaNotificationService}
       at android.app.ActivityThread$H.handleMessage + 2126(ActivityThread.java:2126)
       at android.os.Handler.dispatchMessage + 112(Handler.java:112)
       at android.os.Looper.loop + 216(Looper.java:216)
       at android.app.ActivityThread.main + 7625(ActivityThread.java:7625)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run + 524(RuntimeInit.java:524)
       at com.android.internal.os.ZygoteInit.main + 987(ZygoteInit.java:987)

O bir Google mühendisi sabittir diyor :

Bunun için bir düzeltmemiz var ve bu bir sonraki Android Cast istemci kitaplığı sürümü tarafından yayınlanmalıdır.

ancak düzeltmenin ne zaman yayınlanacağını bilmiyorlar :

Şimdiye kadar, bir sonraki sürümün planlanacağı kesin bir tarihimiz yok. Burada güncelleyeceğiz, yoksa lütfen buradan kontrol edin https://developers.google.com/cast/docs/release-notes

Sürüm notları bunun için bir düzeltme söz etmeyin.

Başka bir şey bulursam bu cevabı güncelleyeceğim.

Güncelleme

Bu düzeltildi. Bkz Anjaneeshcevabını .

Güncelleme

İle ilgili bazı sorunlar var 18.0.0. Bkz rednazcevabını . Ayrıca, konuyla ilgili yorumcular hala Samsung ve Huawei platformlarında çökmeler yaşıyorlar , ancak oranlar büyük ölçüde azaldı. Bu konuda yeni bir konu açtım .


1
Çok kapsamlı bir cevap, teşekkürler. SDK'nın güncellenmesini deneyecek. Yine de, sorunun 17.X'de yıllar sonra aniden nasıl ortaya çıkabileceğini gerçekten tuhaf buluyor.
JakeSteam

1
Google'daki teknik kişimizden yanıt: "Çökme hatası düzeltmesi, Android Cast SDK istemci kitaplığı v18.0.0'dadır, yükseltirseniz düzeltmesi gerekir.". Tabii ki yeni sorunlar getiriyor !
JakeSteam

Bu sorun hala v18.0.0 ve çoğunlukla Android 9 çalıştıran Huawei cihazlarında oluyor. Başka çözüm var mı?
Pabi Moloi


1

Bu sorunu çok benzer semptomlarla da yaşıyoruz . SDK 16.1.2 sürümünü kullanıyoruz

  • Yalnızca Android 8 ve sonraki sürümlerde oluyor. Burada arka plan yürütme değişiklikleriyle bağlantılı görünüyor
  • Aylar için de düşük rakamlar. Son zamanlarda tüm uygulama sürümlerinde yükseldi. Şimdi binlerin içindeki sayılara bakıyoruz.
  • 11 Şubat'ta oyun hizmetleri güncellemesi yapıldı. Bağlantı kurulabilir mi?

Neyi denedik (SDK 18.0.0'a Güncelleme)

@Anjaneesh tarafından bildirildiği gibi v18.0.0 sürümüne güncelleme sorunu çözüyor gibi görünüyor . Ancak, 18.0.0, özel verilerin alınmasıyla ilgili davranış değişiklikleri getirdi. RemoteMediaClient'in mediaInfo'sine (ve sonra almaya çalıştığımız) sağladığımız özel verilerin , gönderen uygulamasının bağlantısı kesilip yeniden bağlandığında null olduğunu gözlemledik . Henüz yapmadıysanız bunun karşı korunması gerekir!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.