-
Notifications
You must be signed in to change notification settings - Fork 575
Closed
Labels
Description
Version
Media3 1.3.1
More version details
No response
Devices that reproduce the issue
Moto G Power 5G - 2024
Android 14
Devices that do not reproduce the issue
All other devices tested to this point. No other devices have had this issue according to crashlytics
Reproducible in the demo app?
Not tested
Reproduction steps
Users report that the app crashes immediately upon launch.
Steps:
- Using the specific device
- ??? (I have gotten this device and have been trying to reproduce with no success)
- Open the app
Expected result
The app should not crash
Actual result
The app crashes, with trace:
Fatal Exception: java.lang.RuntimeException: Unable to create service ***.service.AudioService: java.lang.IllegalArgumentException: Invalid component name: ComponentInfo{***/androidx.media3.session.MediaButtonReceiver}
at android.app.ActivityThread.handleCreateService(ActivityThread.java:4808)
at android.app.ActivityThread.-$$Nest$mhandleCreateService()
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2388)
at android.os.Handler.dispatchMessage(Handler.java:111)
at android.os.Looper.loopOnce(Looper.java:242)
at android.os.Looper.loop(Looper.java:362)
at android.app.ActivityThread.main(ActivityThread.java:8448)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:992)
Caused by java.lang.IllegalArgumentException: Invalid component name: ComponentInfo{***/androidx.media3.session.MediaButtonReceiver}
at android.os.Parcel.createExceptionOrNull(Parcel.java:3061)
at android.os.Parcel.createException(Parcel.java:3041)
at android.os.Parcel.readException(Parcel.java:3024)
at android.os.Parcel.readException(Parcel.java:2966)
at android.media.session.ISession$Stub$Proxy.setMediaButtonBroadcastReceiver(ISession.java:478)
at android.media.session.MediaSession.setMediaButtonBroadcastReceiver(MediaSession.java:321)
at androidx.tracing.Trace$$ExternalSyntheticApiModelOutline0.m()
at androidx.media3.session.MediaSessionLegacyStub$Api31.setMediaButtonBroadcastReceiver(MediaSessionLegacyStub.java:1443)
at androidx.media3.session.MediaSessionLegacyStub.<init>(MediaSessionLegacyStub.java:210)
at androidx.media3.session.MediaSessionImpl.<init>(MediaSessionImpl.java:220)
at androidx.media3.session.MediaLibrarySessionImpl.<init>(MediaLibrarySessionImpl.java:81)
at androidx.media3.session.MediaLibraryService$MediaLibrarySession.createImpl(MediaLibraryService.java:632)
at androidx.media3.session.MediaLibraryService$MediaLibrarySession.createImpl(MediaLibraryService.java:120)
at androidx.media3.session.MediaSession.<init>(MediaSession.java:657)
at androidx.media3.session.MediaLibraryService$MediaLibrarySession.<init>(MediaLibraryService.java:605)
at androidx.media3.session.MediaLibraryService$MediaLibrarySession$Builder.build(MediaLibraryService.java:587)
at ***.service.AudioService.initializeSessionAndPlayer(AudioService.kt:247)
at ***.service.AudioService.onCreate(AudioService.kt:180)
at android.app.ActivityThread.handleCreateService(ActivityThread.java:4795)
at android.app.ActivityThread.-$$Nest$mhandleCreateService()
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2388)
at android.os.Handler.dispatchMessage(Handler.java:111)
at android.os.Looper.loopOnce(Looper.java:242)
at android.os.Looper.loop(Looper.java:362)
at android.app.ActivityThread.main(ActivityThread.java:8448)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:992)
Media
This crash likely does not depend on the type of media. I will email a track of the media a user was trying to play.
The media is all DRM-free locally downloaded mp3 files.
Bug Report
- You will email the zip file produced by
adb bugreport
to android-media-github@google.com after filing this issue.
svenoaks