无法在 Xamarin Forms 项目 (netstandard2.0) 上安装某些包
Cannot install some packages on Xamarin Forms project (netstandard2.0)
我正在尝试添加一些包,但我一直遇到同样的错误。下面是安装 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 对于 Mac 7.5.2
- 项目目标框架:.NET Standard 2.0
- Android 目标框架:Android 8.1 (Oreo)
- Android 清单 sdks:android:minSdkVersion="19" android:targetSdkVersion="27"
任何人都可以给我一些建议,因为我一直在更改一些参数并尝试安装其他版本的软件包(应该可以),但我总是遇到同样的问题。
该包(google 广告)应该只安装在 Android 项目中还是也应该安装在主项目中?
它是android平台特定的库,所以它必须只在Droid项目中
Package Xamarin.GooglePlayServices
专为 Android 项目设计。不要将它添加到您的 PCL 或 iOS 项目中。仅将其添加到您的 Android 项目中。
这对我有用:
- 删除任何 "Xamarin.GooglePlayServices.*" 个包。
- 清洁溶液
- 添加最新的 "Xamarin.GooglePlayServices" 包
- 重启VS
- 清洁解决方案
- 重建
- 运行
我正在尝试添加一些包,但我一直遇到同样的错误。下面是安装 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 对于 Mac 7.5.2
- 项目目标框架:.NET Standard 2.0
- Android 目标框架:Android 8.1 (Oreo)
- Android 清单 sdks:android:minSdkVersion="19" android:targetSdkVersion="27"
任何人都可以给我一些建议,因为我一直在更改一些参数并尝试安装其他版本的软件包(应该可以),但我总是遇到同样的问题。
该包(google 广告)应该只安装在 Android 项目中还是也应该安装在主项目中?
它是android平台特定的库,所以它必须只在Droid项目中
Package Xamarin.GooglePlayServices
专为 Android 项目设计。不要将它添加到您的 PCL 或 iOS 项目中。仅将其添加到您的 Android 项目中。
这对我有用:
- 删除任何 "Xamarin.GooglePlayServices.*" 个包。
- 清洁溶液
- 添加最新的 "Xamarin.GooglePlayServices" 包
- 重启VS
- 清洁解决方案
- 重建
- 运行