Xamarin Forms 推送通知:Android.Support.v7.MediaRouter 错误
Xamarin Forms Push Notification: Android.Support.v7.MediaRouter Error
我正在尝试向我的应用程序添加推送通知,并且我已将 xamarin.google.playservices.Gcm
包添加到我的项目中,但现在我收到以下错误。
Error XA5207: Please install package: 'Xamarin.Android.Support.v7.MediaRouter' available in SDK installer. Java library file /Users/xyz/.local/share/Xamarin/Android.Support.v7.MediaRouter/23.3.0.0/embedded/libs/internal_impl-23.3.0.jar doesn't exist. (XA5207) (NotificationExamplenew.Droid)
1) 检查 MediaRouter NuGet 包是否已添加到您的项目和项目引用中。
2) 检查 Android SDK 管理器以获取目标 SDK 的最新更新
和最新的支持库
确保,您不要手动添加这些包,有时 xamarin 表单与最新版本的 android pkgs 不兼容,
只需删除所有包,并从 nuget 添加 Xamarin 表单,这将自动下载所有必需的依赖项
还要确保从工具-> android sdks 管理器-> select 相关列表(最后的附加项)安装所需的包。
我已经成功实现了基于 GCM 的推送通知让我知道你是否卡在某个地方
如果您已经安装了 Android 支持库,但仍然出现此错误,则以下解决方案可能有效。
我从文件夹 C:\Users(UserName)\AppData\Local\Xamarin\Android.Support.v7.MediaRouter 中删除了文件夹 23.3.0.0 并再次重建项目以修复它。
基本上,Xamarin 从 Android SDK 中选择正确的版本并在上述文件夹中提取文件。
我正在尝试向我的应用程序添加推送通知,并且我已将 xamarin.google.playservices.Gcm
包添加到我的项目中,但现在我收到以下错误。
Error XA5207: Please install package: 'Xamarin.Android.Support.v7.MediaRouter' available in SDK installer. Java library file /Users/xyz/.local/share/Xamarin/Android.Support.v7.MediaRouter/23.3.0.0/embedded/libs/internal_impl-23.3.0.jar doesn't exist. (XA5207) (NotificationExamplenew.Droid)
1) 检查 MediaRouter NuGet 包是否已添加到您的项目和项目引用中。
2) 检查 Android SDK 管理器以获取目标 SDK 的最新更新
和最新的支持库
确保,您不要手动添加这些包,有时 xamarin 表单与最新版本的 android pkgs 不兼容, 只需删除所有包,并从 nuget 添加 Xamarin 表单,这将自动下载所有必需的依赖项 还要确保从工具-> android sdks 管理器-> select 相关列表(最后的附加项)安装所需的包。
我已经成功实现了基于 GCM 的推送通知让我知道你是否卡在某个地方
如果您已经安装了 Android 支持库,但仍然出现此错误,则以下解决方案可能有效。
我从文件夹 C:\Users(UserName)\AppData\Local\Xamarin\Android.Support.v7.MediaRouter 中删除了文件夹 23.3.0.0 并再次重建项目以修复它。
基本上,Xamarin 从 Android SDK 中选择正确的版本并在上述文件夹中提取文件。