unity - logcat android
Usando adb logcat con un teléfono real(y no con el emulador) (11)
Habilita la depuración USB en tu dispositivo.
Conectar el dispositivo a la computadora
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.
Obtener lista de dispositivos:
dispositivos adb
Obtendrá esto:
List of devices attached
emulator-5554 device
0123456789ABCDEF device
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
Habilitación de logcat en el Huawei U8185: http://mjanja.co.ke/2012/08/enabling-logcat-on-the-huawei-u8185/
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.