I am developing android, ios and windows phone apps in Visual Studio (Xamarin apps) where I would like to make a reusable data access layer as a portable class library. However, when I try to install the Couchbase Lite .Net nuget package in a portable class library I get the following error:
Could not install package 'Couchbase.Lite.Storage.SystemSQLite 1.3.1'. You are trying to install this package into a project that targets 'portable-net45+win+wpa81+wp80+MonoAndroid10+xamarinios10+MonoTouch10', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author.
I have heard of the"bait and switch" principle, but not sure exactly how to do that. What is the best way to make a reusable couchbase lite project?