最近的更新后,IMvxLocationWatcher不兼容吗?

时间:2018-03-01 20:24:22

标签: android xamarin.android mvvmcross

我正在用Xamarin.Android和MvvmCross编写应用程序。我的应用使用Google的地图服务使用GPS绘制当前位置的地图。我正在使用IMvxLocationWatcher这样做。一切都工作正常,直到我今天更新了我的所有nuget包,现在它在这一行引发了一个例外:

_locationWatcher.Start(options, OnLocationFound, OnLocationNotFound);

例外:

  

System.MissingMethodException:找不到方法'Android.Gms.Common.Zze.IsGooglePlayServicesAvailable'。

我尝试了模拟器和物理设备。我猜测Google地图的Android库有更新,这使得它与MvvmCross不兼容(至少目前为止)。是否有针对此或临时解决方法的修复程序?

1 个答案:

答案 0 :(得分:1)

融合位置插件需要带有MvvmCross 5.6.3的Google Play服务版本42.1021.1。升级到MvvmCross 6.0后,您可以更新到Google Play Service 60.1142.0。 MvvmCross 6.0目前处于测试阶段。将Google Play服务NuGet库还原为42.1021.1以解决问题。