关于在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项目中已安装的软件包:
答案 0 :(得分:0)
从PCL中删除Microsoft.WindowsAPICodePack
,因为您在PCL中有对它的引用,然后您的Android项目引用了PCL,该PCL的工作方式类似于间接引用,因此引起了问题。
解决方案:从PCL项目中删除软件包