无法添加Xamarin Google Play服务
我无法将GCM添加到我的Xamarin应用程序。这是程序包控制台的输出:无法添加Xamarin Google Play服务,xamarin,xamarin.android,Xamarin,Xamarin.android,我无法将GCM添加到我的Xamarin应用程序。这是程序包控制台的输出: Adding Xamarin.GooglePlayServices.Gcm... Attempting to resolve dependency 'Xamarin.GooglePlayServices.Base (= 29.0.0.1)'. Attempting to resolve dependency 'Xamarin.GooglePlayServices.Basement (= 29.0.0.1)'. Attemp
Adding Xamarin.GooglePlayServices.Gcm...
Attempting to resolve dependency 'Xamarin.GooglePlayServices.Base (= 29.0.0.1)'.
Attempting to resolve dependency 'Xamarin.GooglePlayServices.Basement (= 29.0.0.1)'.
Attempting to resolve dependency 'Xamarin.Android.Support.v4 (≥ 23.1.1.1)'.
Attempting to resolve dependency 'Xamarin.GooglePlayServices.Measurement (= 29.0.0.1)'.
Updating 'Xamarin.Android.Support.v4 23.0.1.3' to 'Xamarin.Android.Support.v4 23.3.0' failed. Unable to find a version of 'Xamarin.Forms' that is compatible with 'Xamarin.Android.Support.v4 23.3.0'.
您需要更新Xamarin.Forms包。在解决方案窗格中打开软件包(下拉列表),右键单击Xamarin.Forms并单击更新 如果您使用的是PCL,那么可以在PCL(Xamarin.Forms)项目中找到这个包
如果您正在使用Shared Asset Project,您将在Xamarin.Android和Xamarin.iOS项目中找到此软件包。对于此版本,您必须安装早期版本的
Xamarin.GooglePlayServices.Gcm
。我的27.0.0
没有问题
如果您需要最新版本,可以执行以下操作:
- 卸载xamarin.forms nuget包
- 将所有android软件包更新为
23.3.0
- 安装
Xamarin.GooglePlayServices.Gcm
- 搜索xamarin.forms并在选项中设置
忽略依赖项
- 安装最新版本
当然,您必须意识到问题,因为这不是推荐的好理由。您必须将Android SDK平台工具更新到26.0.2版(或同等版本) 打开Android SDK管理器,选中更新,然后选择 “更新可用版本26.0.2”并安装它
这不起作用。一定有一些循环问题阻止了包更新的工作。最后,我不得不删除Xamarin表单,然后在包上运行更新以获得新版本的MediaRouter,然后重新添加Xamarin表单。我删除了所有包,然后重新添加Xamarin表单。然后尝试添加GCM。这是一个版本冲突,我认为Xamarin必须解决。请在此处查看日志: