首页 > 解决方案 > 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 官方文档正确设置了它,但我仍然收到所有这些奇怪的错误,并且在线搜索解决方案并没有太大帮助。有人可以帮我吗?如果我需要澄清任何事情,请告诉我。

标签: xamarinxamarin.formscompiler-errors

解决方案


在将我的 Xamarin.Forms 版本升级到 V3.0.0.561731 并在 Visual Studio Community 2017 中安装最新版本的 Xamarin.Forms.Maps 后,我遇到了完全相同的问题,出现相同的 92 错误。

我通过 Android SDK 管理器添加“Google Play 服务”解决了这个问题。该项目可以在“附加”下列出的 Android SDK 的“工具”选项卡上找到。

注意:我必须从 Visual Studio 中出来,重新构建我的解决方案,它确实有效。


推荐阅读