MediaRouter 和 Palette 与 NetStandard2.1 不兼容

MediaRouter and Palette not compatible with NetStandard2.1

请帮忙! 我正在尝试 运行 我的 IOS xamarin 应用程序并出现以下 Android 错误:

code PackageReference Include="Xamarin.AndroidX.MediaRouter" Version="1.2.5" PackageReference Include="Xamarin.AndroidX.Palette" Version="1.0.0.8" code

如果我删除它们然后我收到这个错误,当我在 Android 中 运行 时需要它们。

我该怎么办?

如果您是 运行 一个 iOS 应用程序,您不应该收到 Android 消息,除非您不小心将该 Nuget 包添加到您的 iOS 解决方案

检查解决方案的所有Nuget

转到那些 Android 个包。

如果您检查右侧面板,您应该会看到那些包在 Android 项目中只有一个版本。您应该毫无问题地将它们从您的共享或 iOS 项目中删除。

  1. 确保“Xamarin.AndroidX.MediaRouter”和“Xamarin.AndroidX.Palette”仅存在于 Android 的 Nuget 中。如果这两个库不用,在所有目录下删除这两个库。
  2. 根据这两个库的提示,需要确保你的Android版本是9.