2012-06-16 14 views
10

Estoy buscando una forma de depurar un dispositivo de forma remota a través de Internet.Depuración de dispositivos Android a través de Internet

Recibo muchos informes de errores de mis usuarios que ni siquiera puedo reproducir. Sería fácil resolverlos si pudiera depurar el dispositivo a través de Internet como si estuviera conectado a mi PC. ¿Esto es posible?

Escuché sobre la depuración a través de wifi en la red local, tal vez hay una forma similar de lograrlo a través de Internet?

Respuesta

3

Es posible configurar el dispositivo Android para la depuración a través de Internet, sin embargo, requiere una conexión USB para habilitarlo o acceder a la raíz en el dispositivo. Además de eso, deberá configurar el reenvío de puertos al dispositivo para aceptar conexiones ADB entrantes desde Internet. Difícilmente puede ayudar a menos que los usuarios de su aplicación sean desarrolladores con gran deseo de cooperar.

Puede encontrar instrucciones detalladas aquí: http://www.cleansoft.lv/debugging-android-applications-remotely/

+0

¿No podría hacerlo sin reenvío de puertos, iniciando sesión de forma remota en el escritorio del usuario y luego usando adb * en ese escritorio * para conectarse al dispositivo Android mediante un cable USB? – LarsH

0

tratar Depuración de Firefox para Android a través de WiFi que está trabajando conmigo

https://developer.mozilla.org/en-US/docs/Tools/Remote_Debugging/Debugging_Firefox_for_Android_over_Wifi

+2

Un enlace a una solución es bienvenido, pero asegúrese de que su respuesta sea útil sin él: [agregue contexto alrededor del enlace] (http://meta.stackexchange.com/a/8259) para que los demás usuarios tengan una idea de qué es y por qué está allí, luego cita la parte más relevante de la página a la que estás vinculando en caso de que la página objetivo no esté disponible. [Las respuestas que son poco más que un enlace pueden eliminarse] (http://stackoverflow.com/help/deleted-answers). – mrun

2

Puede utilizar Crashlytics en su aplicación .. Le ayuda a obtener los registros de bloqueo detallados. Cada vez que una aplicación se cuelga, le enviará un informe de fallas detallado, desde el cual puede averiguar qué está sucediendo en el lado del cliente. Obtenga más información sobre cómo agregar crashlytics a la aplicación en here.

Enviar esta nueva aplicación para el cliente por lo que puede tener solución

1

También puede usar adb a través de TCP IP:

adb connect ip:port 
  • Utilice un acceso remoto (TeamViewer o apk androide) para habilitar la depuración en las herramientas de desarrollo de Android.
  • En el enrutador donde está conectado el android recuerde crear puertos hacia adelante a la ip de Android.

En su máquina con adb instalada hacer:

adb connect public_ip:port 

Después de ser conectado, puede hacer:

adb logcat 

o

adb shell 

O cualquier comando adb desea a.

Cuestiones relacionadas