Error de tiempo de ejecución: java.lang.IllegalArgumentException: provider = gps

Tengo este error de los registros de usuario en una aplicación Android que he creado. No he podido replicar el error hasta ahora. Cualquier ayuda sería muy apreciada.

El error es:

java.lang.IllegalArgumentException: provider=gps at android.os.Parcel.readException(Parcel.java:1326) at android.os.Parcel.readException(Parcel.java:1276) at android.location.ILocationManager$Stub$Proxy.requestLocationUpdates(ILocationManager.java:646) at android.location.LocationManager._requestLocationUpdates(LocationManager.java:582) at android.location.LocationManager.requestLocationUpdates(LocationManager.java:446) at com.myApp.service.DeviceManager$7.handleMessage(DeviceManager.java:470) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:130) at android.app.ActivityThread.main(ActivityThread.java:3835) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:507) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:883) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:641) at dalvik.system.NativeStart.main(Native Method) 

La ubicación del devicemanager a la que se refiere es:

 private final Handler uihandler = new Handler() { @Override public void handleMessage(Message msg) { switch (msg.what) { case MSG_TOAST: Toast.makeText(DeviceManager.this, msg.arg1, Toast.LENGTH_SHORT).show(); break; case MSG_ENABLE_LOCATION: mLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 60000, 1,DeviceManager.this); mLocationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 60000, 1, DeviceManager.this); break; case MSG_DISABLE_LOCATION: mLocationManager.removeUpdates(DeviceManager.this); break; case MSG_STOP_SELF: break; } } }; 

2 Solutions collect form web for “Error de tiempo de ejecución: java.lang.IllegalArgumentException: provider = gps”

Lo siento se olvidó de publicar la solución. El problema terminó siendo debido a una fuerza del usuario que cierra la aplicación en el centro de una actualización de la localización. ¡Nada que podamos hacer al respecto!

IllegalArgumentException si el proveedor es nulo o no existe. Asegúrese de que el proveedor de GPS esté habilitado.

¿Has consultado este tutorial ? ¿Ha agregado el siguiente archivo de manifiesto de entrada?

  <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
  • Obtenga la ubicación (coordenadas) periódicamente sin aumentar drásticamente el consumo de la batería
  • El icono de GPS sigue parpadeando después de locationManager.removeUpdates () y estableciendo locationManager en null
  • Android GPS Localización Velocidad no fiable
  • Especificar intervalos para que el Administrador de ubicaciones transmita la ubicación actual en Android
  • LocationManager requestLocationUpdates no funciona
  • OnLocationChanged no se llama automáticamente
  • Alarma de proximidad disparando dos veces después de retirar y volver a agregar
  • Calibración GPS androide
  • Permiso de comprobación de Android para LocationManager
  • Administrador de Ubicaciones ProxmityAlert siempre dice entrar
  • Cómo obtener una referencia a LocationManager dentro de un fragmento
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.