最近更新后 IMvxLocationWatcher 是否不兼容?

Is IMvxLocationWatcher incompatible after recent update?

我正在用 Xamarin.Android 和 MvvmCross 编写一个应用程序。我的应用程序使用 Google 的地图服务,通过 GPS 绘制当前位置的地图。我正在使用 IMvxLocationWatcher 这样做。在我今天更新我所有的 nuget 包之前一切正常,现在它在这一行抛出异常:

_locationWatcher.Start(options, OnLocationFound, OnLocationNotFound);

异常:

System.MissingMethodException: Method 'Android.Gms.Common.Zze.IsGooglePlayServicesAvailable' not found.

模拟器和实体机我都试过了。我猜测 Google 的 Android 地图库有更新,这导致它与 MvvmCross 不兼容(至少现在是这样)。是否有解决此问题或临时解决方法的方法?

Fused Location 插件需要 Google Play 服务版本 42.1021.1 和 MvvmCross 5.6.3。当你升级到 MvvmCross 6.0 时,你可以更新到 Google Play Service 60.1142.0。 MvvmCross 6.0 目前处于测试阶段。将 Google Play Services NuGet 库还原为 42.1021.1 以解决问题。