Xamarin表单中的Plugin.FirebasePushNotification安装错误

时间:2018-01-06 07:24:37

标签: xamarin xamarin.forms

安装Plugin.FirebasePushNotification时出错 -

无法安装软件包' Xamarin.Firebase.Messaging 60.1142.0'。 您正在尝试将此软件包安装到以MonoAndroid,Version = v7.0'为目标的项目中,但该软件包不包含任何与该框架兼容的程序集引用或内容文件。 有关更多信息,请与软件包作者联系。

更新Android API 7.0后,此安装运行良好(创建新项目时)

但我已经有一个编译版Android 6.0的项目。 在此项目上安装此插件时,它会显示相同的错误。

那么如何在我之前的项目中解决这个安装问题?

1 个答案:

答案 0 :(得分:0)

您需要将<TargetFrameworkVersion>设置为Android 8.0或更高版本。

https://developer.xamarin.com/guides/android/application_fundamentals/understanding_android_api_levels/#framework

https://www.nuget.org/packages/Xamarin.Firebase.Messaging/版本60.1142.0只包含一个MonoAndroid80文件夹,这意味着它至少需要来自Xamarin.Android 8.0的API才能进行编译。

如果您想自己解决这个问题,请执行以下操作:

  1. 下载https://github.com/NuGetPackageExplorer/NuGetPackageExplorer
  2. 通过Manual Download
  3. 下载NuGet
  4. 打开.nupkg
  5. 展开lib文件夹以查看相应的目标框架