xamarin - Xamarin Google API 客户端不存在?
问题描述
不幸的是,我是 Xamarin 的新手。我一直在尝试使用 Xamarin.Forms.Maps 包创建一个带有地图的简单页面,但是在构建时我遇到了大约 92 个错误,所有这些错误都描述了找不到各种包:
error: package com.google.android.gms.common.api.GoogleApiClient does not exist
error: package com.google.android.gms.common does not exist
error: package com.google.android.gms.maps.GoogleMap does not exist
error: package com.google.android.gms.maps does not exist
error: package com.google.android.gms.tasks does not exist
...以及许多其他人。我的解决方案是使用 .NET 类库的跨平台 Xamarin.Forms 空白移动应用程序,除了安装了 NETStandard.Library、Xamarin.Forms 和 Xamarin.Forms.Maps 包外,我什么也没有。我以为我已经根据 Microsoft 官方文档正确设置了它,但我仍然收到所有这些奇怪的错误,并且在线搜索解决方案并没有太大帮助。有人可以帮我吗?如果我需要澄清任何事情,请告诉我。
解决方案
在将我的 Xamarin.Forms 版本升级到 V3.0.0.561731 并在 Visual Studio Community 2017 中安装最新版本的 Xamarin.Forms.Maps 后,我遇到了完全相同的问题,出现相同的 92 错误。
我通过 Android SDK 管理器添加“Google Play 服务”解决了这个问题。该项目可以在“附加”下列出的 Android SDK 的“工具”选项卡上找到。
注意:我必须从 Visual Studio 中出来,重新构建我的解决方案,它确实有效。
推荐阅读
- python - Numpy - row-wise normalization
- java - Difference between channel.addPeer() and channel.joinPeer()
- javascript - 访问 Promise 之外的数据
- ios - 具有动态高度的 IGListKit 部分项
- visual-studio-2012 - VS 不会编译 x86
- microsoft-graph-api - Microsoft Graph API - 获取消息 - 收件人别名
- git - 成功推送包含更改的提交后文件未修改
- algorithm - 集合的每个子集的最小和最大元素的 OR 和
- go - golang 取消引用地图
- scala - AnyVal 类型的 AnyRef 等效项