গত ২৪ ঘন্টার মধ্যে আমরা গুগলের মধ্যে কয়েক হাজার ক্রাশ দেখেছি 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"
সম্ভাব্য ক্লু:
- এটি ওয়ানপ্লাস, হুয়াওয়ে, স্যামসুং, গুগলে ঘটছে যা আপাতদৃষ্টিতে প্রতিটি প্রস্তুতকারক (এবং ওএস স্তর) তাদের বাজারের অংশীদারি সম্পর্কিত সংখ্যায়।
- ক্র্যাশগুলি বিভিন্ন ডিভাইসের জন্য বিভিন্ন লাইনে ঘটছে (যেমন উপরের গ্যালাক্সি এস 9, এর পরিবর্তে 188 লাইনে এস 8 ক্র্যাশ হয়েছে), সুতরাং ক্র্যাশলাইটিক্সে একসাথে গোষ্ঠীযুক্ত নয়। এটি আমার কাছে এটি একটি ওএস / গুগল প্লে পরিষেবাদি স্তরের সমস্যা ইঙ্গিত দেয়।
- একই সময়ে শুরু হয়ে অ্যাপ্লিকেশানের সমস্ত সক্রিয় সংস্করণ জুড়ে ক্র্যাশগুলি ঘটে।
- কয়েক মাস ধরে ক্র্যাশগুলি কম সংখ্যায় সংঘটিত হচ্ছে, তবে হঠাৎ করে সপ্তাহান্তে ছড়িয়ে পড়ে এবং ধীর হওয়ার কোনও লক্ষণ দেখা যায় না।