I have a Xamarin Forms cross platform application. During a build I get the following warning against the Android project:
Found conflicts between different versions of the same dependent assembly that could not be resolved. These reference conflicts are listed in the build log when log verbosity is set to detailed. PerfectRoom.Droid C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets
I also noticed this in the build output after I turned up the build output to detailed:
2> There was a conflict between "Xamarin.Forms.Core, Version=18.104.22.168, Culture=neutral, PublicKeyToken=null" and "Xamarin.Forms.Core, Version=22.214.171.124, Culture=neutral, PublicKeyToken=null".
2> "Xamarin.Forms.Core, Version=126.96.36.199, Culture=neutral, PublicKeyToken=null" was chosen because it was primary and "Xamarin.Forms.Core, Version=188.8.131.52, Culture=neutral, PublicKeyToken=null" was not.
Does this line in the build output cause the warning that I am getting or could it be something else causing the warning? If this build output line is a possible cause how do I fix this when 2 projects reference the same named dll, but the dll versions are different? In my case my PCL project references a different version than the Android project
I'm building using VS2017 with the latest update and Xamarin 184.108.40.2065