Exception java.lang.RuntimeException: Unable to start service io.treehouses.remote.utils.GPSService@cc59993 with Intent { cmp=io.treehouses.remote/.utils.GPSService }: java.lang.IllegalArgumentException: provider "gps" does not exist
at android.app.ActivityThread.handleServiceArgs (ActivityThread.java:4724)
at android.app.ActivityThread.access$2000 (ActivityThread.java:256)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:2129)
at android.os.Handler.dispatchMessage (Handler.java:106)
at androidx.test.espresso.base.Interrogator.loopAndInterrogate (Interrogator.java:10)
at androidx.test.espresso.base.UiControllerImpl.loopUntil (UiControllerImpl.java:7)
at androidx.test.espresso.base.UiControllerImpl.loopUntil (UiControllerImpl.java:1)
at androidx.test.espresso.base.UiControllerImpl.injectMotionEvent (UiControllerImpl.java:5)
at androidx.test.espresso.action.MotionEvents.sendUp (MotionEvents.java:6)
at androidx.test.espresso.action.MotionEvents.sendUp (MotionEvents.java:1)
at androidx.test.espresso.action.Tap.sendSingleTap (Tap.java:5)
at androidx.test.espresso.action.Tap.-$$Nest$smsendSingleTap
at androidx.test.espresso.action.Tap$1.sendTap (Tap.java:1)
at androidx.test.espresso.action.GeneralClickAction.perform (GeneralClickAction.java:4)
at androidx.test.espresso.ViewInteraction$SingleExecutionViewAction.perform (ViewInteraction.java:2)
at androidx.test.espresso.ViewInteraction.doPerform (ViewInteraction.java:23)
at androidx.test.espresso.ViewInteraction.-$$Nest$mdoPerform
at androidx.test.espresso.ViewInteraction$1.call (ViewInteraction.java:6)
at androidx.test.espresso.ViewInteraction$1.call (ViewInteraction.java:1)
at java.util.concurrent.FutureTask.run (FutureTask.java:266)
at android.os.Handler.handleCallback (Handler.java:938)
at android.os.Handler.dispatchMessage (Handler.java:99)
at android.os.Looper.loopOnce (Looper.java:201)
at android.os.Looper.loop (Looper.java:288)
at android.app.ActivityThread.main (ActivityThread.java:7870)
at java.lang.reflect.Method.invoke
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1003)
Caused by java.lang.IllegalArgumentException: provider "gps" does not exist
at android.os.Parcel.createExceptionOrNull (Parcel.java:2429)
at android.os.Parcel.createException (Parcel.java:2409)
at android.os.Parcel.readException (Parcel.java:2392)
at android.os.Parcel.readException (Parcel.java:2334)
at android.location.ILocationManager$Stub$Proxy.registerLocationListener (ILocationManager.java:1445)
at android.location.LocationManager.requestLocationUpdates (LocationManager.java:1498)
at android.location.LocationManager.requestLocationUpdates (LocationManager.java:1186)
at android.location.LocationManager.requestLocationUpdates (LocationManager.java:1151)
at android.location.LocationManager.requestLocationUpdates (LocationManager.java:1122)
at io.treehouses.remote.utils.GPSService.getLocation (GPSService.kt:76)
at io.treehouses.remote.utils.GPSService.onStartCommand (GPSService.kt:60)
at android.app.ActivityThread.handleServiceArgs (ActivityThread.java:4706)
Caused by android.os.RemoteException: Remote stack trace:
at com.android.internal.util.Preconditions.checkArgument (Preconditions.java:59)
at com.android.server.location.LocationManagerService.registerLocationListener (LocationManagerService.java:718)
at android.location.ILocationManager$Stub.onTransact (ILocationManager.java:585)
at android.os.Binder.execTransactInternal (Binder.java:1179)
at android.os.Binder.execTransact (Binder.java:1143)