Xamarin.forms 错误消息:无法解析接口类型>';Android.Gms.Common.api.GoogleAppClient/IConnectionCallbacks';
我是一个新的Xamarin程序员。我当时正在Visual Studio 2017中通过模拟器为Mac构建一个应用程序,有一天我看到android版本无法构建。因为我主要是为iOS做开发工作,所以我拖延了时间,并把它推到了后来。我现在有一台Android设备要测试,但我收到了以下信息: /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(3,3): 错误XA4204:无法解析接口类型 'Android.Gms.Common.api.GoogleAppClient/IConnectionCallbacks'。是 缺少程序集引用吗?(XA4204)(普拉尤帕普机器人) 我看到Google Play Store location services nuget使用了它,所以我甚至安装了nuget,但它仍然找不到一个参考。作为一个非android的人,我不知道如何开始调试它。它在Java中崩溃了: ResolvedAssemblies=“@(_ResolvedAssemblies)”Xamarin.forms 错误消息:无法解析接口类型>';Android.Gms.Common.api.GoogleAppClient/IConnectionCallbacks';,xamarin.forms,visual-studio-2017,Xamarin.forms,Visual Studio 2017,我是一个新的Xamarin程序员。我当时正在Visual Studio 2017中通过模拟器为Mac构建一个应用程序,有一天我看到android版本无法构建。因为我主要是为iOS做开发工作,所以我拖延了时间,并把它推到了后来。我现在有一台Android设备要测试,但我收到了以下信息: /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(3,3): 错误X
有人能告诉我如何解决这个问题的正确方向吗?我解决了这个问题。您应该会遇到这个问题,因为您的Android项目中有多个版本的GooglePlayServices 在我的例子中,我有一个名为SimpleLocation的Nuget包,它使用的是GooglePlayServices的旧版本(29.0.0.2)。我将这个软件包(SimpleLocation)更新到了它的最新版本,该版本使用的是GooglePlayServices 60.1142.1,现在解决方案正在成功构建中 请查看Visual Studio提供的错误消息,并找到使用旧版本Google PlayServices的Nuget包的名称。。。在我的情况下是简单定位。。。删除此Nuget包并使用此包注释掉代码,然后再次尝试构建解决方案
希望有帮助。这方面有什么消息吗?在使用Xamarin.Forms.Maps后,我面临同样的问题。我已经添加了对Xamarin.GooglePlayServices.Maps的引用,但问题仍然存在。