dotnet / dotnet/android-libraries

Xamarin.AndroidX.Media3.ExoPlayer NuGet package has conflicting dependency requirements with Xamarin.AndroidX.Activity/Core

Open
#1,151 5 comments 0 reactions 0 assignees View on GitHub
update-package-request
Dominant language
C#
Stars
317
Forks
73
Avg merge
1d 8h
Merged PRs (30d)
17

Description

### Description

Hi team,

I’m trying to install Xamarin.AndroidX.Media3.ExoPlayer (v1.6.1.1) into my project, but I get a package restore failure due to conflicting dependency constraints on Xamarin.AndroidX.Activity and Xamarin.AndroidX.Core.

`Detected package version outside of dependency constraint: Xamarin.AndroidX.Activity.Ktx 1.9.3.2 requires Xamarin.AndroidX.Activity (>= 1.9.3.2 && < 1.9.4) but version Xamarin.AndroidX.Activity 1.10.0.0 was resolved.
Detected package downgrade: Xamarin.AndroidX.Core from 1.16.0.1 to 1.15.0.2. Reference the package directly from the project to select a different version.
Xamarin.AndroidX.Media3.ExoPlayer -> Xamarin.AndroidX.Media3.ExoPlayer 1.6.1.1 -> Xamarin.AndroidX.Core (>= 1.16.0.1)
`

My project and its dependencies require newer versions of AndroidX, but the ExoPlayer package is not compatible.

Questions:
- Is there a roadmap or ETA for updating Xamarin.AndroidX.Media3.ExoPlayer to support the latest AndroidX dependencies (e.g., Xamarin.AndroidX.Activity 1.10.x, Xamarin.AndroidX.Core 1.16.x)?

- Is there a recommended workaround or best practice to use Media3.ExoPlayer with up-to-date AndroidX packages?

- Would it be possible to relax the version constraints or publish a version compatible with newer AndroidX?

Steps to reproduce:
1. Create a Xamarin.Android (.NET 9) project with latest AndroidX NuGet packages.
2. Install Xamarin.AndroidX.Media3.ExoPlayer via NuGet.
3. Observe restore errors about conflicting dependency constraints.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.