android - FusedLocationProviderClient - 找不到类型或命名空间(错误)

标签 android xamarin xamarin.android fusedlocationproviderclient

很抱歉,如果这真的很简单(也未能在 Marshmallow 模拟器上安装 google play 服务,并且有点紧张!)。

我的目标是在 Visual Studio 2017 (15.6.3) 上的 Xamarin Android C# 项目中获取 GPS 数据。

我正在关注 Xamarin 位置服务演练 (https://learn.microsoft.com/en-gb/xamarin/android/platform/maps-and-location/location#using-the-fused-location-provider) 和源代码示例。我已尝试分别针对 Android 6.0(我的首选)和 7.1 以及 MonoAndroid6 和 MonoAndroid71。

我确实已经为 Xamarin.GooglePlayService.Location、.Maps 和所需的“基础”库(.Base、.Basement 和 .Tasks)安装了 NuGet 包 - 版本 32.961.0 和 42.1021.1(目标相关)。

以下代码告诉我“找不到类型或命名空间名称‘FusedLocationProviderClient’(您是否缺少 using 指令或程序集引用?”

private FusedLocationProviderClient fusedLocationProviderClient;

我已经使用对象浏览器来浏览这些库,甚至没有看到 FusedLocationProviderClient(只是 FusedLocationProviderApi - 我也在 SO 上读到它已被弃用......)。

我应该使用“旧的”定位服务 API 来定位 6.0,还是我遗漏了其他东西?

非常感谢。

最佳答案

只需添加 NuGet 包 Xamarin.GooglePlayServices.Location

关于android - FusedLocationProviderClient - 找不到类型或命名空间(错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49615134/

相关文章:

android - 取消进度对话框和异步任务

azure - 如何使用 Azure AD B2C 身份验证开发多用户 Xamarin.Forms 应用程序

android - 如果我将我的应用分发到其他应用商店,Google 的应用内购买是否仍然有效

java.lang.ClassCastException 同时膨胀布局

c# - 使用 Xamarin.Android 为 Parse.com 服务器制作更漂亮的 Facebook 登录屏幕

c# - XamarinStudio 中的 System.Globalization.SortVersion 异常

android - 如何将 Javadoc 集成到 Xamarin Java 绑定(bind)库中?

android - 类型 'System.ComponentModel.INotifyPropertyChanged' 在未引用的程序集中定义

c# - Mono.Data.Sqlite.SqliteConnection.SetConfig 抛出一个 Library used incorrectly 异常

Android 模拟器无法在 Eclipse 上启动应用程序