I'm implementing push notifications on my Xamarin Forms Android app and currently installing required NuGet packages.
However, I've come across a package conflict issue: Xamarin Google Play Services (GCM) version 42.1001.0 and Xamarin Forms version 25.1.0 can't be installed on the same project, which seems to be due to the dependencies.
I read from the Xamarin forums https://forums.xamarin.com/discussion/57283/unable-to-find-a-version-of-xf-compatible-with, the packages require the exact version for their dependencies, which is unfortunate because there are some overlapping dependency packages.
Is there a way around this?
The installation log when installing Xamarin Forms then Google Play Services:
Attempting to resolve dependency 'Xamarin.GooglePlayServices.Base (= 42.1001.0)'.
Attempting to resolve dependency 'Xamarin.GooglePlayServices.Basement (= 42.1001.0)'.
Attempting to resolve dependency 'Xamarin.Build.Download (≥ 0.4.2)'.
Attempting to resolve dependency 'Xamarin.Android.Support.v4 (≥ 25.1.0)'.
Attempting to resolve dependency 'Xamarin.Android.Support.Compat (= 25.1.0)'.
Attempting to resolve dependency 'Xamarin.Android.Support.Core.UI (= 25.1.0)'.
Attempting to resolve dependency 'Xamarin.Android.Support.Core.Utils (= 25.1.0)'.
Attempting to resolve dependency 'Xamarin.Android.Support.Fragment (= 25.1.0)'.
Attempting to resolve dependency 'Xamarin.Android.Support.Media.Compat (= 25.1.0)'.
Attempting to resolve dependency 'Xamarin.GooglePlayServices.Tasks (= 42.1001.0)'.
Attempting to resolve dependency 'Xamarin.GooglePlayServices.Iid (= 42.1001.0)'.
Installing 'Xamarin.Build.Download 0.4.2'.
Successfully installed 'Xamarin.Build.Download 0.4.2'.
Installing 'Xamarin.Android.Support.Compat 25.1.0'.
Successfully installed 'Xamarin.Android.Support.Compat 25.1.0'.
Installing 'Xamarin.Android.Support.Core.UI 25.1.0'.
Successfully installed 'Xamarin.Android.Support.Core.UI 25.1.0'.
Installing 'Xamarin.Android.Support.Core.Utils 25.1.0'.
Successfully installed 'Xamarin.Android.Support.Core.Utils 25.1.0'.
Installing 'Xamarin.Android.Support.Media.Compat 25.1.0'.
Successfully installed 'Xamarin.Android.Support.Media.Compat 25.1.0'.
Installing 'Xamarin.Android.Support.Fragment 25.1.0'.
Successfully installed 'Xamarin.Android.Support.Fragment 25.1.0'.
Installing 'Xamarin.Android.Support.v4 25.1.0'.
Successfully installed 'Xamarin.Android.Support.v4 25.1.0'.
Installing 'Xamarin.GooglePlayServices.Basement 42.1001.0'.
Successfully installed 'Xamarin.GooglePlayServices.Basement 42.1001.0'.
Installing 'Xamarin.GooglePlayServices.Tasks 42.1001.0'.
Successfully installed 'Xamarin.GooglePlayServices.Tasks 42.1001.0'.
Installing 'Xamarin.GooglePlayServices.Base 42.1001.0'.
Successfully installed 'Xamarin.GooglePlayServices.Base 42.1001.0'.
Installing 'Xamarin.GooglePlayServices.Iid 42.1001.0'.
Successfully installed 'Xamarin.GooglePlayServices.Iid 42.1001.0'.
Installing 'Xamarin.GooglePlayServices.Gcm 42.1001.0'.
Successfully installed 'Xamarin.GooglePlayServices.Gcm 42.1001.0'.
Install failed. Rolling back...
Updating 'Xamarin.Android.Support.v4 23.3.0' to 'Xamarin.Android.Support.v4 25.1.0' failed. Unable to find versions of 'Xamarin.Android.Support.Animated.Vector.Drawable, Xamarin.Android.Support.Vector.Drawable, Xamarin.Android.Support.v7.AppCompat, Xamarin.Android.Support.v7.RecyclerView, Xamarin.Android.Support.Design, Xamarin.Android.Support.v7.MediaRouter' that are compatible with 'Xamarin.Android.Support.v4 25.1.0'
The installation log when Google Play Services then Xamarin Forms:
Attempting to resolve dependency 'Xamarin.Android.Support.v4 (≥ 23.3.0)'.
Attempting to resolve dependency 'Xamarin.Build.Download (≥ 0.4.2)'.
Attempting to resolve dependency 'Xamarin.Android.Support.Compat (= 25.1.0)'.
Attempting to resolve dependency 'Xamarin.Android.Support.Core.UI (= 25.1.0)'.
Attempting to resolve dependency 'Xamarin.Android.Support.Core.Utils (= 25.1.0)'.
Attempting to resolve dependency 'Xamarin.Android.Support.Fragment (= 25.1.0)'.
Attempting to resolve dependency 'Xamarin.Android.Support.Media.Compat (= 25.1.0)'.
Attempting to resolve dependency 'Xamarin.Android.Support.Design (≥ 23.3.0)'.
Attempting to resolve dependency 'Xamarin.Android.Support.v7.AppCompat (= 23.3.0)'.
Attempting to resolve dependency 'Xamarin.Android.Support.v4 (= 23.3.0)'.
Already referencing a newer version of 'Xamarin.Android.Support.v4'.
P.S. It's my first question post, so let me know if I need more explanations or details. :)
Xamarin.Android
framework version are you targeting? – SushiHangoverUse Latest Platform (Android 7.1 (Nougat))
and Target Android version is set toUse Compile using SDK version
– Nick TohXamarin.Forms
version are you using? – SushiHangoverXamarin Google Play Services - GCM
version 42.1001.0 – Nick Toh