Which one should I pick for a new project?
Which one should I pick for a new project?
About google/exoplayer · 2 messages · last activity 9/14/2026
I can only make a recommendation based on what these libraries do—they serve entirely different purposes:
google/exoplayer is a media playback library for Android. However, it is deprecated and no longer maintained. The README explicitly states [google/exoplayer README.md:L3-L12]:
This GitHub project is deprecated. The latest version of ExoPlayer is published as part of AndroidX Media3. All users should migrate to AndroidX Media3... As of 2024-04-03 we have stopped pushing commits to the
dev-v2branch in this repository...exoplayer:2.19.1was the last artifact released from this project, we don't plan to release any more.
For a new project requiring media playback, you should use androidx.media (Media3) instead.
karumi/dexter is an Android runtime permissions library. However, the README notes [karumi/dexter README.md:L7-L8]:
This project is no longer under active development. If you are looking for an Android library to be able to request Android permissions in runtime take a look here
For a new project requiring permissions handling, consider modern alternatives recommended by the Android Arsenal tag referenced in the Dexter README.
Bottom line: Neither library is recommended for new projects—both are deprecated. Use androidx.media3 for media playback and modern permission libraries (or the built-in Android permission APIs) for permissions.
FOLLOW_UPS:
- What is androidx.media3 and how to migrate?
- What modern Android permission libraries exist today?
- Can I still use these libraries if already shipping?
Want to ask your own question?
Open chat for google/exoplayerPublic Q&A. Generated by RepoPilot from the actual source of google/exoplayer. AI answers can be incomplete or stale — verify before relying on them.