본문 바로가기

Programming/Xamarin

Error NU1107 Version conflict detected

반응형


새로운 패키지를 설치하다가 종종 패키지 conflict가 날 수 있다.

Severity Code Description Project File Line Suppression State
Error NU1107 Version conflict detected for Xamarin.Android.Support.Compat. Install/reference Xamarin.Android.Support.Compat 28.0.0 directly to project A to resolve this issue.
A -> Xamarin.Android.Support.v7.MediaRouter 28.0.0 -> Xamarin.Android.Support.v7.Palette 28.0.0 -> Xamarin.Android.Support.Compat (= 28.0.0)
A -> B -> Xamarin.Essentials 1.0.1 -> Xamarin.Android.Support.CustomTabs 27.0.2.1 -> Xamarin.Android.Support.Compat (= 27.0.2.1).


원인은 두가지 version의 Xamarin.Android.Support.Compat이 충돌하고 있는것인데 위의경우 A프로젝트에 명시적으로 Xamarin.Android.Support.Compat(28.0.0)을 사용하도록 패키지를 설치해주면 해결된다.


사실 자동으로 처리되어야할 참조문제 같은데 .. 잘 모르겠다


+ 낮은버전높은버전과 맞춰주고싶다면 낮은버전 패키지를 제거한 뒤 높은버전으로 다시 설치해준다.

(그냥 업데이트 하면 위와 동일한 conflict로 인해 실패한다)

반응형