很抱歉,如果这真的很简单(也未能在 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/