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

标签 xamarin.forms nuget-package .net-standard

我正在尝试添加一些包,但我一直遇到同样的错误。以下是安装 Google Ads 时的错误:

Package Xamarin.GooglePlayServices.Ads.Lite 60.1142.1 is not compatible with netstandard2.0 (.NETStandard,Version=v2.0). Package Xamarin.GooglePlayServices.Ads.Lite 60.1142.1 supports: monoandroid80 (MonoAndroid,Version=v8.0)

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

  • Visual Studio for Mac 7.5.2
  • 项目目标框架:.NET Standard 2.0
  • Android 目标框架:Android 8.1 (Oreo)
  • Android list sdks:android:minSdkVersion="19"android:targetSdkVersion="27"

任何人都可以给我一些建议,因为我一直在更改一些参数并尝试安装其他版本的软件包(应该可以),但我总是遇到同样的问题。

该包 (google ads) 应该只安装在 Android 项目中还是也应该安装在主项目中?

最佳答案

Package Xamarin.GooglePlayServices

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

关于xamarin.forms - 无法在 Xamarin Forms 项目 (netstandard2.0) 上安装某些包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51707414/

相关文章:

Xamarin.Forms netstandard 项目因更新到 VS 2017.3 而中断

visual-studio - "Class" namespace 中不存在 "http://schemas.microsoft.com/winfx/2009/xaml"属性

npm - 如何将 NuGet 包转换为 npm

c# - [A]System.Web.WebPages.Razor.Configuration.HostSection 无法转换为... web.config 问题

visual-studio-2012 - 安装 Window Azure 存储包时遇到问题

.net-core - 类型不包含 'GetProperties' 的定义

c# - 当我将 .NET Standard 2.0 DLL 库与 .NET Framework 控制台应用程序一起使用时如何设置依赖项?

android - 如何在 Xamarin Forms 应用程序 (android) 中仅激活 1 个 ListView 项目并禁用其他项目

c# - 相当于Xamarin forms中Div的 "float:left"

ios - Xamarin.Forms - 图像未显示在 iOS 上的 ImageButton 中