studio - ¿Hay una manera de imprimir en la consola en una aplicación de Android?
manual de programacion android pdf (2)
De forma predeterminada, el sistema Android envía la salida stdout y stderr (System.out y System.err) a / dev / null. En los procesos que ejecutan la máquina virtual Dalvik, puede hacer que el sistema escriba una copia de la salida en el archivo de registro. En este caso, el sistema escribe los mensajes en el registro utilizando las etiquetas de registro stdout y stderr, ambas con prioridad I.
Para enrutar la salida de esta manera, detiene una instancia de emulador / dispositivo en ejecución y luego usa el comando de shell setprop para habilitar la redirección de la salida. Así es como lo haces:
$ adb shell stop
$ adb shell setprop log.redirect-stdio true
$ adb shell start
El sistema conserva esta configuración hasta que finalice la instancia del emulador / dispositivo. Para usar la configuración como predeterminada en la instancia del emulador / dispositivo, puede agregar una entrada a /data/local.prop en el dispositivo.
Puede encontrar más información sobre esto en el documento de Android Debug Bridge .
También puede crear su propia clase para imprimir en la consola http://tech.chitgoks.com/2008/03/17/android-showing-systemout-messages-to-console/
Creo que esta pregunta ya se ha respondido en StackOverflow ¿Cómo generar LogCat en la consola?
¿Puedo ejecutar una aplicación de Android a través del emulador y hacer que imprima cadenas en la consola de mi computadora? Por consola me refiero al lugar estándar en el que esperaría ver un System.out.println () en una aplicación java normal. Por lo tanto, si ejecutó la aplicación java desde el símbolo del sistema, verá los println () s en el símbolo del sistema o si ejecutó el programa en eclipse, lo verá en la pestaña Consola en la parte inferior.
Utilice Log.d("YourTag", "YourOutput");
consulte http://developer.android.com/reference/android/util/Log.html