Xamarin.forms 无法在Xamarin Forms项目(netstandard2.0)上安装某些软件包

Xamarin.forms 无法在Xamarin Forms项目(netstandard2.0)上安装某些软件包,xamarin.forms,nuget-package,.net-standard,Xamarin.forms,Nuget Package,.net Standard,我正在尝试添加一些软件包,但我总是遇到相同的错误。以下是安装谷歌广告时出现的错误: Xamarin.GooglePlayServices.Ads.Lite 60.1142.1包不可用 与netstandard2.0(.NETStandard,Version=v2.0)兼容。包裹 Xamarin.GooglePlayServices.Ads.Lite 60.1142.1支持:monoandroid80 (MonoAndroid,版本=v8.0) 如果我尝试安装Compat软件包,我也会得到同样的结

我正在尝试添加一些软件包,但我总是遇到相同的错误。以下是安装谷歌广告时出现的错误:

Xamarin.GooglePlayServices.Ads.Lite 60.1142.1包不可用 与netstandard2.0(.NETStandard,Version=v2.0)兼容。包裹 Xamarin.GooglePlayServices.Ads.Lite 60.1142.1支持:monoandroid80 (MonoAndroid,版本=v8.0)

如果我尝试安装Compat软件包,我也会得到同样的结果

  • Visual Studio for Mac 7.5.2
  • 项目目标框架:.NET标准2.0
  • Android目标框架:Android 8.1(Oreo)
  • Android清单SDK:Android:minSdkVersion=“19”Android:targetSdkVersion=“27”
谁能给我一些建议,因为我一直在改变一些参数,并试图安装其他版本的软件包(这应该可以工作),但我总是得到同样的问题


该软件包(谷歌广告)应该只安装在Android项目中还是也安装在主项目中?

它是Android平台特定的库,因此必须只安装在Droid项目中

它是Android平台特定的库,所以必须只安装在Droid项目中

包Xamarin.GooglePlayServices

只为Android项目设计。不要将其添加到PCL或iOS项目中。仅将其添加到您的Android项目中

包Xamarin.GooglePlayServices

只为Android项目设计。不要将其添加到PCL或iOS项目中。仅将其添加到您的Android项目中

这对我很有用:

  • 删除任何“Xamarin.GooglePlayServices.*”包
  • 清洁溶液
  • 添加最新的“Xamarin.GooglePlayServices”包
  • 重新启动VS
  • 清洁溶液
  • 重建
  • 这对我很有用:

  • 删除任何“Xamarin.GooglePlayServices.*”包
  • 清洁溶液
  • 添加最新的“Xamarin.GooglePlayServices”包
  • 重新启动VS
  • 清洁溶液
  • 重建

  • 我试图在PCL项目中安装,浪费了1小时。谢谢你的评论。我试着在PCL项目中安装,浪费了1小时。谢谢你的评论。我试着在PCL项目中安装,浪费了1小时。谢谢你的评论。我试着在PCL项目中安装,浪费了1小时。谢谢你的评论。