with unity specific log hacer debug como app android adb logcat

unity - logcat android



Usando adb logcat con un teléfono real(y no con el emulador) (11)

  1. Habilita la depuración USB en tu dispositivo.

  2. Conectar el dispositivo a la computadora

  3. Usa estos comandos

-> $ adb devices (dará el "id de dispositivo" que está conectado) salida ex. Dispositivo 82990AB830201D

-> $ adb -s "ID de dispositivo" logcat (podrá ver su logcat del dispositivo)

ex $ adb -s 82990AB830201D logcat

Sigo estos pasos y funciona bien.

cuando estoy usando el emulador de Android puedo hacer "adb logcat" para ver los mensajes de salida (log / system.out.println) originados en mi código. También muestra el seguimiento de la pila de excepciones que ocurren durante la ejecución.

Pero, cuando estoy usando un teléfono real, "adb logcat" no hace / muestra nada.

También probé "adb -d logcat", que tampoco muestra nada.

¿Hay alguna manera de que funcione con el teléfono real?

Gracias.

ACTUALIZAR:

Acabo de probar "adb -s? Logcat" (''?'' Es el número de serie del dispositivo) y tampoco obtuve resultados.

Probé con otro comando "adb" para ver si algo funcionaba: "adb -s? Bugreport". Esto imprimió un montón de cosas. Ejemplo: "Información de la memoria", "Información de la CPU" y algunas cosas específicas de Java. Así que parece que algunas cosas están funcionando.


  1. Obtener lista de dispositivos:

    dispositivos adb

Obtendrá esto:

List of devices attached emulator-5554 device 0123456789ABCDEF device

  1. Ejecutar registro con parámetros como este:

    adb -s "0123456789ABCDEF" logcat MyTag: D *: S

donde "MyTag" es la etiqueta utilizada en Log.d ("MyTag", valor) o obtendrás demasiados textos.


¿Ha instalado controladores ADB para el dispositivo?

¿Qué devuelven los adb devices ?

Los emuladores se denominan como emulator-5554 etc. Si su dispositivo está correctamente instalado, también debería verlo. El nombre depende del fabricante que esté utilizando.

Si no ve su dispositivo, los controladores no están instalados correctamente. Haga algunas búsquedas de "adb install drivers" en Google. Aquí hay un hit que podría hacerlo por usted: http://forum.xda-developers.com/showthread.php?t=502010


En el comando de Windows / shell de Linux, ejecute el comando a continuación,

adb devices

Si el dispositivo no aparece en la lista de resultados, instale "APK installer", que puede ayudar a instalar el controlador adb en su máquina con Windows. El enlace está abajo:

http://apkinstaller.com/downloads/

Verifique la lista nuevamente con el comando anterior en el shell / cmd, y si el dispositivo está en la lista, Log Cat seguramente funcionará.

Después de eso puedes probar:

adb -d logcat

Consulte el tutorial en YouTube: https://youtu.be/vO0Wf0E6Z4o

Codificación feliz :-)


Esta es la mejor manera de usar LogCat a través de la línea de comandos:

adb logcat -v time > log.txt



Intenta descargar Catlog en tu teléfono


Probablemente necesite activar el registro en su dispositivo móvil también.

En el caso de mi dispositivo Huawei, debo ingresar el número de teléfono: # # 2846579 # #

para entrar en un menú de servicio. Desde allí puedo activar el registro. No estoy seguro de qué dispositivo está utilizando, pero probablemente también haya algún menú de servicio allí.

Una vez hecho esto, reinicie e intente nuevamente con adb -d logcat

Saludos cristianas


Tuvo el mismo problema, pero agregó un filtro en el logcat y solo le dio un nombre y estableció el nivel de registro en "detallado". Puedes intentar eso.

No puedo ver el mensaje completo de algunas excepciones si el mensaje es demasiado largo. El desplazamiento no funciona muy bien.

(Utilizando Eclipse)

Jelmert


usted puede hacer "adb -d logcat". Esto debería funcionar.


No te olvides de revisar Settings -> Applications -> USB debugging . Entonces

$ adb -d logcat

mostrará mensajes de registro.