【问题标题】:Unable to install nuget packages in xamarin android project无法在 xamarin android 项目中安装 nuget 包
【发布时间】:2019-02-09 06:38:08
【问题描述】:

关于在 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项目中安装的包:

【问题讨论】:

  • 这个包不兼容mono.android你不能用
  • 感谢您的努力。我当时尝试更新 xamarin.forms 版本也遇到了错误。这对我来说很烦人。
  • 为什么你还需要 APICodePack?
  • 我没有在android项目中安装那个包。它只安装在 pcl 项目中。
  • 根据错误应该在你的android项目中看看

标签: xamarin xamarin.forms xamarin.android


【解决方案1】:

从您的 PCL 中删除 Microsoft.WindowsAPICodePack,因为您在 PCL 中有对它的引用,然后您的 Android 项目引用了类似于间接引用的 PCL,因此它会导致问题。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-13
    • 2017-01-27
    • 2019-05-29
    • 1970-01-01
    相关资源
    最近更新 更多