无法在Xamarin Android项目中安装nuget软件包

时间:2019-02-09 06:38:09

标签: xamarin xamarin.forms xamarin.android

关于在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 ==========

enter image description here

Android项目中已安装的软件包:

enter image description here

1 个答案:

答案 0 :(得分:0)

从PCL中删除Microsoft.WindowsAPICodePack,因为您在PCL中有对它的引用,然后您的Android项目引用了PCL,该PCL的工作方式类似于间接引用,因此引起了问题。

解决方案:从PCL项目中删除软件包