SOLUCIÓN al problema del GPS para calcular las distancias y la velocidad

aldogar74

Diamante
Cocinero
Corazón DualSIM
Mensajes
9.858
Puntos
8.808
Esta información viene en varios lugares del foro, pero la pongo aquí, para que sea más fácil de localizar, para aquellos que tengan este problema y no saben cómo solucionarlo.


El problema como muchos sabéis es que al usar aplicaciones del tipo Runtastic, Edmondo, etc.. Al geoposicionarnos funcionan perfectamente, pero a la hora de calcular las distancias y las velocidades nos dan cifras totalmente disparatadas. Esta solución no sé quién la ha descubierto, yo al primero que he visto que la ha puesto a sido el usuario @anxovarela en el hilo de la rom de @zoyB (al que le estoy muy agradecido por publicarlo, sino no me habría enterado) , aunque luego buscando he visto que aparece en los hilos de otros móviles con el mismo chip que el nuestro y que por tanto compartían el problema.

He probado la solución en nuestro Lenovo A820 con Edmondo y Runtastic y funciona perfectamente. Me imagino que a partir de ahora, todos los cocineros de roms incluirán estas líneas en sus roms, pero como por ahora nadie lo ha hecho (o por lo menos que yo sepa), pongo la solución aquí.

Para solucionar el error del gps solo debeis añadir las siguientes líneas en /system/build.prop:

### Solucion endomondo gps
dalvik.vm.execution-mode=int:fast


Realmente sólo hay que añadir la segunda línea, ya que la primera es un comentario, pero así si tenemos que hacer modificaciones posteriores, la localizaremos con mayor facilidad.

Da igual dónde añadáis las líneas, pero lo mejor es al final para poderlo localizar mejor.

Una vez modificado reiniciar el móvil para que los cambios surtan efecto.

Para poder modificar este archivo, necesitáis ser root y un programa como rootexplorer que os permita modificar archivos del sistema. (Si alguien no sabe cómo se usa este programa, que lo diga en los comentarios y subo unas capturas de pantalla de cómo se hace)
Tened cuidado al modicar este archivo, ya que si lo hacéis mal, puede que el móvil no arranque, por lo que os recomiendo hacer un backup con anterioridad
 
Última edición por un moderador:
yo lo he dicho varias veces, pero insisto :

desactivar JIT es una solución provisional, ya que degrada el rendimiento de las apps.... y con el tiempo va a peor ...

Tenedlo en cuenta :wink:
 
yo lo he dicho varias veces, pero insisto :

desactivar JIT es una solución provisional, ya que degrada el rendimiento de las apps.... y con el tiempo va a peor ...

Tenedlo en cuenta :wink:

Entiendo que cuando dices esto es por que al agregar esa linea al fichero, lo que estamos haciendo es desactivar JIT... ¿no?

Entonces, si yo quiero solucionar este problema, pero con Runkeeper actualmente me apaño expotando despues a endomondo ¿que hago? ¿añado esta línea?

Vivo sin vivir en mi... oh campos de soledad mustios collados. :XD:
 
Estaría bien que llondru nos aclarase a que se refiere. Yo he puesto la línea en mi móvil y no he notado nada raro, a parte de que ahora me funcionan bien las aplicaciones mencionadas. Pero ya veremos con el tiempo. Me parece una buena solución hasta que surja otra solución.

Enviado desde mi bq Curie usando Tapatalk 4
 
yo lo he dicho varias veces, pero insisto :

desactivar JIT es una solución provisional, ya que degrada el rendimiento de las apps.... y con el tiempo va a peor ...

Tenedlo en cuenta :wink:

correcto, toda la razón tío... desactivar el compilador JIT no deja de ser un parche que debe ser provisional... Mediatek, o la marca que corresponda debería corregir la librería del JIT que da el problema y recompilarlo, de manera que trabaje correctamente y no tengamos que, simplemente, desactivarlo...

de todos modos, es cierto que en principio y a falta de pruebas más profundas, en nuestros 4 núcleos no parece que afecte demasiado el tenerlo desactivado....

por lo visto, el compilador JIT apareció cuando google saco android 2.2, y fue un gran paso adelante, introdujo mejoras en el acceso más rápido a aplicaciones y mejorar el consumo de la bateria... como bien dices... pero ahora con jelly Bean, quizá ya no sea tan necesario..

no soy un experto, todo esto lo he sacado estos días de la web, al tener curiosidad por saber que hacía realmente esa línea de comando...

a modo de ejemplo, porque miré incontables páginas, foros y demás... os dejo un par de ellas:

http://www.grupoandroid.com/topic/6500-jit-v7/page-2


http://forum.zopomobileshop.com/thread-567-1-1.html

saludos

send from Spain with h7500+
 
Estaría bien que llondru nos aclarase a que se refiere. Yo he puesto la línea en mi móvil y no he notado nada raro, a parte de que ahora me funcionan bien las aplicaciones mencionadas. Pero ya veremos con el tiempo. Me parece una buena solución hasta que surja otra solución.

Enviado desde mi bq Curie usando Tapatalk 4

A ver, no soy experto, pero explicado en plan chusquero ...

Android es un Linux que corre aplicaciones, pero con la particularidad que corre encima de una máquina virtual java, el famoso Dalvik.
JIT es el compilador para la máquina Dalvik, lo que hace que las apps se ejecuten más rápida, ya que las ejecuta en código máquina nativo, en lugar de usar la máquina virtual Dalvik.
Al desactivar JIT, toda la ejecución pasa por Dalvik, lo que rebaja el rendimiento general del sistema.

correcto, toda la razón tío... desactivar el compilador JIT no deja de ser un parche que debe ser provisional... Mediatek, o la marca que corresponda debería corregir la librería del JIT que da el problema y recompilarlo, de manera que trabaje correctamente y no tengamos que, simplemente, desactivarlo...

de todos modos, es cierto que en principio y a falta de pruebas más profundas, en nuestros 4 núcleos no parece que afecte demasiado el tenerlo desactivado....

por lo visto, el compilador JIT apareció cuando google saco android 2.2, y fue un gran paso adelante, introdujo mejoras en el acceso más rápido a aplicaciones y mejorar el consumo de la bateria... como bien dices... pero ahora con jelly Bean, quizá ya no sea tan necesario..

no soy un experto, todo esto lo he sacado estos días de la web, al tener curiosidad por saber que hacía realmente esa línea de comando...

a modo de ejemplo, porque miré incontables páginas, foros y demás... os dejo un par de ellas:

http://www.grupoandroid.com/topic/6500-jit-v7/page-2


http://forum.zopomobileshop.com/thread-567-1-1.html

saludos

send from Spain with h7500+

yo siempre digo ... si está... es para algo :tonguewink:
sino, no se usaría :smile:

Entiendo que cuando dices esto es por que al agregar esa linea al fichero, lo que estamos haciendo es desactivar JIT... ¿no?

Entonces, si yo quiero solucionar este problema, pero con Runkeeper actualmente me apaño expotando despues a endomondo ¿que hago? ¿añado esta línea?

Vivo sin vivir en mi... oh campos de soledad mustios collados. :XD:

exacto, lo que haces es desactivar JIT ... como todo en la vida, la valoración si te compensa o no, será en tu día a día ... personalmente no conozco en que tanto por ciento puede ser apreciable en nuestro terminal ...
 
Gracias @llondru por la aclaración. De todos modos lo dicho. De momento dejo las líneas activadas, ya que no noto que el móvil funcione peor, hasta que se de otra solución a este problema.
Un saludo.
 
Última edición por un moderador:
Gracias aldogar por abrir este hilo yo lo desconocía.Lo probaré. Un saludo
 
Hola
he llegado a este post porque no me funcionan las aplicaciones sport tracker, endomondo, etc.
He añadido las líneas que comenta aldogar74 al final del fichero build.prop pero siguen sin funcionar.
¿Alguna otra idea?

Gracias
 
Funciona bien el móvil con la línea que se le añade?.
Me lo ha comentado un amigo y para decirle si lo pone o no?.
 

Del blog

¿Ha terminado la locura de añadir tantas cámaras a los móviles?

  • Si

  • No

  • No lo se

  • Ya me gustaría...

  • Ya te gustaría...


Los resultados solo son visibles tras votar.
Atrás
Arriba