无法添加Xamarin Google Play服务

时间:2016-04-22 05:07:33

标签: 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)'.
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'.

3 个答案:

答案 0 :(得分:3)

对于此版本,您必须安装早期版本的Xamarin.GooglePlayServices.Gcm。我对27.0.0没有任何问题。

如果您需要最新版本,可以这样做:

  • 卸载xamarin.forms nuget package
  • 将所有Android软件包更新为23.3.0
  • 安装Xamarin.GooglePlayServices.Gcm
  • 搜索xamarin.forms并在选项ignore dependencies
  • 中设置
  • 安装最新版本

当然,你必须意识到问题,因为不建议这是有充分理由的。

答案 1 :(得分:0)

您需要更新Xamarin.Forms包。在“解决方案”窗格中打开包(下拉列表),右键单击Xamarin.Forms,然后单击“更新”

enter image description here

如果您使用PCL,可以在PCL(Xamarin.Forms)项目中找到此软件包。

如果您使用的是共享资产项目,您将在Xamarin.Android和Xamarin.iOS项目中找到此软件包。

答案 2 :(得分:0)

您必须将Android SDK平台工具更新为修订版26.0.2(或同等版本)。

打开Android SDK Manager,检查更新,然后选择

“更新avaiable rev.26.0.2”并安装它。

enter image description here