새로운 패키지를 설치하다가 종종 패키지 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로 인해 실패한다)