Google की कास्ट MediaNotificationService में बड़ी संख्या में RemoteServiceException हैं


10

पिछले ~ 24 घंटों में, हमने Google के भीतर कुछ हज़ार दुर्घटनाएँ देखी हैं 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)

मैंने अपनी स्वयं की अग्रभूमि सेवा बनाते समय इसी तरह के मुद्दों का अनुभव किया है, लेकिन जैसा कि कास्ट लाइब्रेरी के भीतर है, हमारा इस पर कोई नियंत्रण नहीं है।

Chromecast रिसीवर को तीसरे पक्ष द्वारा नियंत्रित किया जाता है। हम प्रयोग कर रहे हैं:

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

संभावित सुराग:

  • यह वनप्लस, हुआवेई, सैमसंग, गूगल पर प्रतीत हो रहा है, प्रत्येक निर्माता (और ओएस स्तर) की संख्या उनके बाजार में हिस्सेदारी से संबंधित है।
  • क्रैश अलग-अलग उपकरणों के लिए अलग-अलग लाइनों पर हो रहे हैं (जैसे ऊपर गैलेक्सी S9, S8 क्रैश इसके बजाय लाइन 1872 पर है), इसलिए क्रैशशीटिक्स पर एक साथ समूहीकृत नहीं हैं। इससे मुझे पता चलता है कि यह OS / Google Play Services स्तर का मुद्दा है।
  • क्रैश एक ही समय में शुरू होने वाले ऐप के सभी सक्रिय संस्करणों में होता है।
  • क्रैश महीनों के लिए कम संख्या में होते रहे हैं, लेकिन अचानक सप्ताहांत पर नुकीला हो गया और धीमा होने का कोई संकेत नहीं दिखा।

2
इन दिनों हमारे लिए भी यही समस्या है, हमारा कास्ट फ्रेमवर्क संस्करण 17.1.0
सिलेंडर

@cylon हमें पता चला कि हमारे क्रैश शुरू होने से ठीक पहले Chrome v80 को स्थिर कर दिया गया था। शायद कि किसी तरह रिसीवर क्षुधा के साथ हस्तक्षेप?
जेकस्टेम

क्या किसी ने अभी तक कोई सुधार पाया है?
casolorz

जवाबों:


5

यह एक ज्ञात मुद्दे की तरह दिखता है :

समस्या केवल एंड्रॉइड 9 के साथ हुवावेई उपकरणों पर हुई: पी 20 प्रो, पी 30 प्रो, पी 20 लाइट, पी 30, पी 20, ऑनर व्यू 10, मेट 20 प्रो

कास्ट एसडीके संस्करण: एंड्रॉइड सेंडर 16.2.0 (मैंने एंड्रॉइड सेंडर के 17.1.0 के रिलीज नोटों की जांच की लेकिन बग फिक्स नहीं है)

यहाँ कपड़े से दुर्घटना लॉग है:

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)

कि एक Google इंजीनियर कहते तय हो गई है :

हमारे पास इसके लिए एक फिक्स है और इसे अगले एंड्रॉइड कास्ट क्लाइंट लाइब्रेरी रिलीज़ द्वारा जारी किया जाना चाहिए।

लेकिन वे नहीं जानते कि कब फिक्स जारी किया जाएगा :

अब तक हमारे पास कोई ठोस तारीख नहीं है जब अगली रिलीज़ निर्धारित होगी। हम इसे यहां अपडेट करेंगे या फिर कृपया यहां करें https://developers.google.com/cast/docs/release-notes

रिलीज नोट्स इस के लिए एक ठीक उल्लेख नहीं है।

अगर मुझे कुछ और मिलता है तो मैं इस जवाब को अपडेट करूंगा।

अपडेट करें

यह तय है। देखें Anjaneeshके जवाब

अपडेट करें

के साथ कुछ मुद्दे हैं 18.0.0। देखें rednazके जवाब । साथ ही, इस मुद्दे पर टिप्पणी करने वाले अभी भी सैमसंग और हुआवेई प्लेटफार्मों के साथ दुर्घटनाओं का सामना कर रहे हैं , लेकिन बहुत कम दरों पर। मैंने इस बारे में एक नया मुद्दा दायर किया ।


1
बहुत व्यापक जवाब, धन्यवाद। कोशिश करेंगे और एसडीके को अपडेट करवाएंगे। फिर भी यह वास्तव में विचित्र है कि यह समस्या 17.X पर वर्षों बाद अचानक कैसे हो सकती है।
जेकस्टेम

1
Google पर हमारे तकनीकी संपर्क से प्रतिक्रिया: "क्रैश बग के लिए फिक्स Android कास्ट एसडीके क्लाइंट लाइब्रेरी v18.0.0 में है, यदि आप इसे अपग्रेड करते हैं तो इसे ठीक करना चाहिए।" बेशक जो नए मुद्दों को पेश करता है !
जेकस्टेम

यह समस्या अभी भी v18.0.0 पर हो रही है और अधिकतर एंड्रॉइड 9 पर चलने वाले Huawei उपकरणों पर। कोई अन्य समाधान?
पाबी मोलोई

4

एंड्रॉइड कास्ट एसडीके क्लाइंट लाइब्रेरी v18.0.0 पर फिक्स जारी किया गया है (रिलीज नोट्स के दूसरे आइटम की जांच करें: https://developers.google.com/cast/docs/release-notes#deidential-5,-2019 )

आपके द्वारा v18.0.0 को अपडेट करने के बाद क्रैश को ठीक किया जाना चाहिए


मेरे लिए काम नहीं किया। मुद्दा अभी भी कायम है।
पाबी मोलोई

1

हम इस मुद्दे को बहुत ही समान लक्षणों के साथ भी अनुभव कर रहे हैं। हम कास्ट एसडीके संस्करण 16.1.2 पर हैं

  • केवल एंड्रॉइड 8 और इसके बाद के संस्करण पर हो रहा है। लगता है कि यहां पृष्ठभूमि के निष्पादन में बदलाव किया जाएगा
  • इसके अलावा महीनों के लिए कम संख्या। हाल ही में सभी ऐप संस्करणों में नुकीला। अब हजारों की संख्या में देख रहे हैं।
  • 11 फरवरी को एक प्ले सर्विसेज अपडेट था। क्या इसे जोड़ा जा सकता है?

हमने क्या प्रयास किया है (एसडीके 18.0.0 पर अपडेट करना)

V18.0.0 को अपडेट करना @Anjaneesh द्वारा बताई गई समस्या को ठीक करता है । हालांकि, 18.0.0 ने कस्टम डेटा की पुनर्प्राप्ति के आसपास व्यवहार में बदलाव किए। हमने देखा है कि रिमोटलीडियाक्लाइंट के मीडियाइन्फो (और फिर पुनः प्राप्त करने का प्रयास) के लिए हम जो कस्टम डेटा की आपूर्ति करते हैं, वह प्रेषक ऐप के डिस्कनेक्ट होने और फिर से कनेक्ट होने पर शून्य हो जाता है। यदि आप पहले से ही नहीं हैं तो इसके खिलाफ सुरक्षा की आवश्यकता होगी!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.