我面对关于在xamarin Android项目安装的NuGet包一个很奇怪的问题。当我尝试在xamarin Android项目得到一个错误安装任何NuGet包。
这里是我从NuGet包管理器收到错误消息。
?Restoring packages for E:\Projects\Sample\Sample1\Sample2\Smaple3\SampleApp.Android\SampleApp.Android.csproj...
NU1202: Package Microsoft.WindowsAPICodePack.Shell 1.1.0 is not compatible with monoandroid81 (MonoAndroid,Version=v8.1). Package Microsoft.WindowsAPICodePack.Shell 1.1.0 supports: net (.NETFramework,Version=v0.0)
NU1202: Package Microsoft.WindowsAPICodePack.Core 1.1.0 is not compatible with monoandroid81 (MonoAndroid,Version=v8.1). Package Microsoft.WindowsAPICodePack.Core 1.1.0 supports: net (.NETFramework,Version=v0.0)
Package restore failed. Rolling back package changes for 'SampleApp.Android'.
Time Elapsed: 00:00:01.9192186
========== Finished ==========
在Android项目安装的软件包:
从PCL删除Microsoft.WindowsAPICodePack
,因为你有在PCL以一种特定的引用,然后你的Android项目是指工作方式类似于间接引用因此它是造成问题的PCL。
解决办法:删除PCL项目包