错误消息:无法解析接口类型>'Android.Gms.Common.Apis.GoogleApiClient / IConnectionCallbacks'

时间:2018-08-25 04:38:49

标签: xamarin.forms visual-studio-2017

我是Xamarin的新程序员。我正在通过Visual Studio 2017 for Mac中的模拟器构建应用程序,有一天我看到无法构建android版本。由于我主要是为iOS进行开发,因此拖延了开发并将其推迟到以后。我现在有一个要测试的Android设备,但是我收到此消息:

  

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(3,3):   错误XA4204:无法解析接口类型   “ Android.Gms.Common.Apis.GoogleApiClient / IConnectionCallbacks”。是   您缺少装配参考吗? (XA4204)(prayupapp.Droid)

我看到Google Play商店定位服务nuget使用了它,因此我什至安装了该Nuget,但仍然找不到该参考。作为一个非Android人,我不知道如何开始调试它。它在Java中崩溃:

  

ResolvedAssemblies =“ @(__ ResolvedAssemblies)”

有人可以为我指出正确的解决方法吗?

1 个答案:

答案 0 :(得分:1)

我解决了这个问题。您应该会遇到此问题,因为您的Android项目中有多个版本的GooglePlayServices。

就我而言,我有一个名为SimpleLocation的Nuget程序包,它使用的是旧版本的GooglePlayServices(29.0.0.2)。我将此包(SimpleLocation)更新为使用GooglePlayServices 60.1142.1的最新版本,并且该解决方案现在已成功构建。

查看由Visual Studio提供的错误消息,并找到使用旧版GooglePlayServices的Nuget程序包的名称...在我的情况下为SimpleLocation ...删除此Nuget程序包并注释掉使用此程序包编写代码,然后尝试再次构建您的解决方案。

希望对您有帮助。