For Xamarin.Forms, two profiles that are good for your Portable Class Library (PCL) project to use are Profile 78 or Profile 259. Xamarin.Forms can be used in other profiles, but if your PCL project targets one of these you should be in order. Your project will target profile 78.
Here are the PCL profiles for Xamarin.Forms.
Xamarin.Forms 1.3:
portable-win+net45+wp80+MonoAndroid10+MonoTouch10
Xamarin.Forms 1.4:
portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10
The problem with your NuGet package is that it does not indicate that it supports Windows 8 in PCL. NuGet will consider all the individual structures that make up the PCL profile of the project (ignoring Xamarin and Mono, as they are optional if you do not have them in your PCL profile of the NuGet package) and make sure that the PCL profile for the NuGet package has a structure that is compatible. If the NuGet PCL does not have an appropriate structure, then NuGet considers this incompatible.
So your portable NuGet library folder should include win
portable-net4+sl5+wp8+win
You can then install your NuGet package into your PCL Profile 78 project.
source share