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" /> 
  • ¿Cómo funciona getSystemService () exactamente?
  • ¿Debo usar android LocationManager.getBestProvider cada vez que solicito actualizaciones de ubicación?
  • Inicio de LocationManager como servicio Android
  • Forzar la alerta de proximidad para usar Proveedor de red
  • La devolución de llamada OnLocationChanged nunca se llama
  • Calibración GPS androide
  • Cómo obtener una referencia a LocationManager dentro de un fragmento
  • Android LocationManager.isProviderEnabled () siempre devuelve false
  • OnPause para detener LocationManager
  • ¿Cómo funciona getAltitude () de Android GPS Location Works
  • obtener geolocalización después de 20 segundos
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.