backendless.geo.LocationTracker service

Hi Backendless,
I am able to get location from device and save it in backendless console with certain user.
I had some problem with server-side monitoring and pushing notification from console (http://support.backendless.com/t/push-notification-geolocation-from-console). Now, I change my method to client-side monitoring by referring this link (https://backendless.com/documentation/geo/android/geo_geofencing_api_android.htm)
I am able to implement location manager and can trigger action when geoPointEntered, geoPointStay, geoPointExit with toast message before.
After I change my code several times, I got this message.


FATAL EXCEPTION: main
Process: com.example.lotus.geotutor2, PID: 7426
 java.lang.RuntimeException: Unable to create service com.backendless.geo.LocationTracker: java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Double 
 at android.app.ActivityThread.handleCreateService(ActivityThread.java:2568)
 at android.app.ActivityThread.access$1800(ActivityThread.java:135)
 at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)
 at android.os.Handler.dispatchMessage(Handler.java:102)
 at android.os.Looper.loop(Looper.java:136)
 at android.app.ActivityThread.main(ActivityThread.java:5001)
 at java.lang.reflect.Method.invokeNative(Native Method)
 at java.lang.reflect.Method.invoke(Method.java:515)
 at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
 at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Double
 at com.backendless.geo.LocationTracker.getSavedLocation(LocationTracker.java:364)
 at com.backendless.geo.LocationTracker.changeLocation(LocationTracker.java:334)
 at com.backendless.geo.LocationTracker.onCreate(LocationTracker.java:88)
 at android.app.ActivityThread.handleCreateService(ActivityThread.java:2558)
 at android.app.ActivityThread.access$1800(ActivityThread.java:135) 
 at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278) 
 at android.os.Handler.dispatchMessage(Handler.java:102) 
 at android.os.Looper.loop(Looper.java:136) 
 at android.app.ActivityThread.main(ActivityThread.java:5001) 
 at java.lang.reflect.Method.invokeNative(Native Method) 
 at java.lang.reflect.Method.invoke(Method.java:515) 
 at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785) 
 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601) 
 at dalvik.system.NativeStart.main(Native Method) 



I read the error and it’s from this code in my manifest.

<service android:name="com.backendless.geo.LocationTracker" android:exported="false"/>
 <receiver android:name="com.backendless.AutoStart" android:process=":remote">
 <intent-filter>
 <action android:name="android.intent.action.BOOT_COMPLETED"/>
 &lt;/intent-filter&gt;
 &lt;/receiver&gt;

That code run immediately when project building finished although GPS turned on or turned off. Any project’s first layout keeps getting the same error.
Eliminate that code just make LocationManager doesn’t work.

So, I don’t know how to fix it. Thanks anyway.

Solved.

It makes me silly right now. Running it in android phone works well. It just happened running the code in emulator.