AMZNMediaPlayer.jar (in AMZNMediaPlayerComponent) Outdated, Causing IllegalAccessError - Needs Update for Modern Android Compatibility
- Dominant language
- Java
- Stars
- 201
- Forks
- 255
- PR merge metrics
- No merged PRs in 30d
Description
The AMZNMediaPlayerComponent, specifically through its libs/AMZNMediaPlayer.jar, utilizes a very old version of ExoPlayer (identified in logs as v1.5.8, circa 2015-2016). This is causing critical runtime failures on modern Android versions and with current build environments. When attempting to play video, the application crashes , This error originates from the outdated ExoPlayer code within AMZNMediaPlayer.jar trying to interact with the system in a way that is no longer compatible.
Request:
We request an update to the AMZNMediaPlayerComponent and specifically its core AMZNMediaPlayer.jar. The embedded media player needs to be updated to a modern, compatible version (e.g., based on androidx.media3.exoplayer) to ensure stability and compatibility with Android versions and development practices prevalent in 2025 and beyond. Without this update, the component is a significant blocker for app development and maintenance.
thanks
Contributor guide
Research direction
Start by reviewing AMZNMediaPlayerComponent and its libs/AMZNMediaPlayer.jar, then reproduce the video-playback crash on a modern Android build. Trace the embedded ExoPlayer v1.5.8 compatibility failure and determine the scope of replacing or updating the player; done means playback no longer raises the reported IllegalAccessError on current Android environments.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, java
- Domain
- mobile
- Issue type
- Bug
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 30/100