Số lượng lớn RemoteServiceExceptions trong dàn diễn viên MediaNotificationService của Google


10

Trong ~ 24 giờ qua, chúng tôi đã thấy một vài nghìn sự cố trong 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)

Tôi đã gặp vấn đề tương tự khi tạo dịch vụ tiền cảnh của riêng mình, nhưng vì đây là trong thư viện diễn viên, chúng tôi không kiểm soát được nó.

Bộ thu Chromecast được xử lý bởi bên thứ ba. Chúng tôi đang sử dụng:

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

Manh mối tiềm năng:

  • Nó đang xảy ra trên OnePlus, Huawei, Samsung, Google, dường như mọi nhà sản xuất (và cấp độ hệ điều hành) với số lượng tương quan với thị phần của họ.
  • Các sự cố xảy ra trên các dòng khác nhau cho các thiết bị khác nhau (ví dụ như trên là Galaxy S9, S8 gặp sự cố trên dòng 1872), do đó, không được nhóm lại với nhau trên Crashlytics. Điều này gợi ý cho tôi đó là vấn đề cấp độ OS / Google Play Services.
  • Các sự cố xảy ra trên tất cả các phiên bản hoạt động của ứng dụng, bắt đầu cùng một lúc.
  • Các vụ tai nạn đã xảy ra với số lượng thấp trong nhiều tháng, nhưng đột nhiên tăng vọt vào cuối tuần và không có dấu hiệu chậm lại.

2
Cùng một vấn đề đang xảy ra cho chúng ta quá những ngày này, phiên bản khuôn khổ dàn diễn viên của chúng tôi là 17.1.0
Cylon

@cylon Chúng tôi phát hiện ra Chrome v80 đã được phát hành ổn định ngay trước khi sự cố của chúng tôi bắt đầu. Có lẽ bằng cách nào đó đã can thiệp vào các ứng dụng nhận?
JakeSteam

Có ai tìm thấy bất kỳ sửa chữa chưa?
casolorz

Câu trả lời:


5

Có vẻ như một vấn đề đã biết :

Sự cố chỉ xảy ra trên các thiết bị HUAWEI với Android 9: P20 pro, P30 pro, P20 lite, P30, P20, Honor View 10, Mate 20 pro

Phiên bản Cast SDK: Người gửi Android 16.2.0 (Tôi đã kiểm tra ghi chú phát hành của Người gửi Android 17.1.0 nhưng không sửa lỗi)

Dưới đây là nhật ký sự cố từ vải:

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)

một kỹ sư của Google nói là đã sửa :

Chúng tôi có một bản sửa lỗi cho điều này và nó sẽ được phát hành bởi bản phát hành thư viện máy khách Android Cast tiếp theo.

nhưng họ không biết khi nào bản sửa lỗi sẽ được phát hành :

Cho đến nay chúng tôi không có một ngày chắc chắn khi phiên bản tiếp theo sẽ được lên lịch. Chúng tôi sẽ cập nhật tại đây hoặc nếu không, vui lòng kiểm tra tại đây https://developers.google.com/cast/docs/release-notes

Các ghi chú phát hành không đề cập đến một sửa chữa cho điều này.

Tôi sẽ cập nhật câu trả lời này nếu tôi tìm thấy bất cứ điều gì thêm.

Cập nhật

Điều này là cố định. Xem Anjaneeshcâu trả lời .

Cập nhật

Có một số vấn đề với 18.0.0. Xem rednazcâu trả lời . Ngoài ra, các bình luận về vấn đề này vẫn gặp sự cố với nền tảng SamsungHuawei , nhưng với tốc độ giảm đáng kể. Tôi đã nộp một vấn đề mới về điều này.


1
Câu trả lời rất toàn diện, cảm ơn. Sẽ thử và cập nhật SDK. Vẫn thấy thật kỳ lạ khi vấn đề có thể đột ngột xảy ra sau nhiều năm vào ngày 17 tháng 8.
JakeSteam

1
Phản hồi từ liên hệ kỹ thuật của chúng tôi tại Google: "Bản sửa lỗi cho sự cố là trong thư viện máy khách Android Cast SDK v18.0.0, nếu bạn nâng cấp thì nên sửa nó.". Tất nhiên là giới thiệu những vấn đề mới !
JakeSteam

Vấn đề này vẫn đang xảy ra trên v18.0.0 và chủ yếu là trên các thiết bị Huawei chạy Android 9. Còn giải pháp nào khác không?
Pabi Moloi


1

Chúng tôi cũng đang gặp vấn đề này với các triệu chứng rất giống nhau. Chúng tôi đang sử dụng phiên bản SDK 16.1.2

  • Chỉ xảy ra trên Android 8 trở lên. Có vẻ như được liên kết với các thay đổi thực hiện nền ở đây
  • Cũng số lượng thấp trong nhiều tháng. Spiked gần đây trên tất cả các phiên bản ứng dụng. Bây giờ nhìn vào con số trong hàng ngàn.
  • Có một bản cập nhật dịch vụ chơi vào ngày 11 tháng 2. Có thể được liên kết?

Những gì chúng tôi đã thử (Cập nhật lên SDK 18.0.0)

Cập nhật lên v18.0.0 xuất hiện để khắc phục sự cố như báo cáo của @Anjaneesh . Tuy nhiên, 18.0.0 đã giới thiệu thay đổi hành vi xung quanh việc truy xuất dữ liệu tùy chỉnh. Chúng tôi đã quan sát thấy rằng dữ liệu tùy chỉnh mà chúng tôi cung cấp cho mediaInfo của remoteMediaClient (và sau đó cố gắng truy xuất) sẽ bị vô hiệu hóa khi ứng dụng người gửi ngắt kết nối và sau đó kết nối lại. Điều này sẽ cần bảo vệ chống lại nếu bạn chưa có!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.