I have an F# portable class library (profile 47) that I can successfully test with Windows Platforms, including Windows Phone 8. But the Android app that references this PCL doesn't compile complaining about FSharp.Core version mismatch.
The PCL references FSharp.Core from C:\Program Files (x86)\Reference Assemblies\Microsoft\FSharp.NETPortable\2.3.5.0 or (...)\2.3.5.1 (I tried both). The referenced assembly has version 2.3.5.0 or 2.3.5.1.
The Android app references FSharp.Core from C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0. The referenced assembly has version 2.3.1.0.
A similar iOS application referencing the same PCL build fine.
Vagif