Question

Been playing with android geofences but testing is becoming an issue. I need to mock the device location in order to trigger the enter/leave events but so far I am unable to find a way to do this.

In the documentation of the LocationClient there are two methods that seem to do what I need:

but I cannot compile any project with those methods as the compiler complains these symbols do not exists:

  SujGeoService2.java:296: error: cannot find symbol
    mLocClient.setMockMode(true);
              ^
  symbol:   method setMockMode(boolean)
  location: variable mLocClient of type LocationClient
Was it helpful?

Solution

Update to latest google-play-services (revision 12 now) from the Android SDK Manager and it will works fine.

OTHER TIPS

In case you didn't figure it out already, just use the latest version of the google-play-services (revision 10).

Had the same problem and setting a newer version of Play Services (4.0.30) in my build.gradle resolved the issue for me.

Don't forget to add this to your AndroidManifest.xml in case it isn't there yet:

<meta-data android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top