"J'ai essayé d'inclure les versions 2.7.1 et 2.3.1 pour qu'il prenne la version mise à jour par défaut.
Je vous suggère d'essayer de changer la dépendance de votre application à Exoplayer 2.3.1 en 2.7.0.
-
Si vous n'obtenez pas d'erreurs de compilation ... et que votre code fonctionne, alors vous avez répondu à votre question.
-
Si vous obtenez des erreurs de compilation, examinez-les attentivement, consultez les javadocs et les notes de mise à jour d'Exoplayer et déterminez les modifications à apporter à votre code pour utiliser les nouvelles API.
Si la mise à jour de votre code s'avère impossible (c'est-à-dire qu'elle demande trop de travail), il se peut que vous soyez bloqué. Mais cela ne devrait pas être le cas. Il est peu probable que les auteurs de la bibliothèque produisent de nouvelles versions tellement incompatibles que la mise à jour soit impossible ... pour un ingénieur compétent. De plus, la Site d'Exoplayer dit :
"Contrairement à l'API MediaPlayer, ExoPlayer est facile à personnaliser et à étendre, et peut être mis à jour par le biais des mises à jour de l'application Play Store ."
(soulignement ajouté), de sorte qu'ils ont clairement vouloir pour être simple.
Faire en sorte qu'une application utilise deux versions distinctes d'une bibliothèque en même temps a peu de chances de fonctionner. Et il est peu probable que vous souhaitiez que votre application ait deux interfaces utilisateur distinctes pour le lecteur multimédia ...