Logcat no muestra mis llamadas de registro

Soy un novato total en la progtwigción de Android y quería aprender a depurar mis aplicaciones. Parece que no puedo mostrar mis llamadas Log.i | d | v en LogCat.

Aquí está el código que estoy usando. Como puede ver, he definido una constante LOG_TAG, pero no puedo encontrarla en el LogCat. También importé android.util.Log Y me he asegurado de que en mi AndroidManifest tengo el valor “depurable” configurado en TRUE.

También he comprobado http://developer.android.com/reference/android/util/Log.html sin suerte para resolver este problema.

¿Qué estoy haciendo mal? ¿Estoy buscando en el lugar correcto? Traté de usar la perspectiva DDMS y Debug, así como sin suerte. Cualquier ayuda para este novato sería muy apreciada. Gracias.

Mi entorno: Windows XP IDE = Versión de Eclipse: 3.6.1, ID de comstackción: M20100909-0800 Emulador = haciendo que apunte a android sdk 2.1 api 7

// código HOLA muy básico del mundo con un par de llamadas Log.i

import android.app.Activity; import android.os.Bundle; import android.util.Log; public class debugger extends Activity { private static final String LOG_TAG = "debugger"; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { Log.i(LOG_TAG, "line 13"); super.onCreate(savedInstanceState); setContentView(R.layout.main); Log.i(LOG_TAG, "CREATING NOW"); } } 

Al usar Eclipse, en la perspectiva de DDMS, asegúrese de que el dispositivo correcto (propably emulator-xxxx) esté seleccionado y resaltado. Solo entonces obtendrá la salida de logcat en la vista de logcat.

Además, el complemento de Android es un poco raro, y a veces solo muestra la última línea en la vista de logcat. Si esto ocurre, intente borrar el registro. Después de eso, debería obtener todas las entradas de registro nuevamente (de todos modos funciona para mí).

Si todo lo demás falla:

Hice todas las cosas anteriores y no pude entender lo que estaba mal,

Prueba con:

 adb logcat 

para descubrir que mis entradas estaban de hecho en logcat, pero eran peculiaridades de adt.

Fijar:

Reiniciar eclipse

Esto fue lo único que lo solucionó.

He tenido el mismo problema al utilizar Android Studio y he logrado desplazarme seleccionando No Filters en el cuadro de selección en la esquina superior derecha de LogCat. Al hacer esto, comencé a recibir todos los registros de Android en segundo plano en LogCat, incluidas mis llamadas de registro faltantes.

enter image description here

Reiniciar Eclipse y verificar log cat se mostrará.

Me di cuenta de que estaba importando automáticamente com.sileria.Log (de algún proyecto de biblioteca) en lugar de android.util.Log , donde este último era el correcto. Revise sus importaciones también.

Me he dado cuenta de que Eclipse a veces lanza una excepción al iniciar una aplicación de Android, luego LogCat deja de actualizar. Lo he corregido simplemente reiniciando Eclipse. No estoy seguro de si lo has probado y sé que está lejos de ser una solución óptima, pero sospecho que el plugin de Eclipse todavía tiene algunos errores que resolver.

La manera más fácil:

Verifique en la ventana de logcat – botón ARRIBA SUPERIOR DERECHA PAUSA || (Pausa al recibir nuevos mensajes de logcat)

Pocos clics + eventualmente reiniciar eclipse (generalmente funciona en mi caso)

Necesitaba reiniciar el servicio adb con el comando adb usb

Antes de esto, estaba obteniendo todo el registro y podía depurar, pero no obtenía mis propias líneas de registro (sí, estaba obteniendo el registro del sistema asociado a mi aplicación).

Hay una serie de razones por las cuales es posible que no vea los registros, la mayoría de los cuales se enumeran a continuación. Aquí hay algunos pasos para verificar la mayoría de las razones:

  1. Asegúrate de no tener ‘android: debuggable = “false”‘ en tu AndroidManifest.xml
  2. Asegúrate de que tu logcat no esté en pausa y asegúrate de que te desplazas hacia abajo
  3. Tus filtros deben ser “sin filtros” o tu aplicación actual
  4. Tiene el dispositivo correcto seleccionado en su lista de dispositivos logcat
  5. Si no recibe ningún mensaje, intente reiniciar adb. Puedes hacerlo desde Android Studio haciendo clic en el ícono ‘reiniciar’, justo después del ícono de impresión de Logcat y se ve como una flecha verde curva que sale de un recuadro. Si no lo ve, pase el mouse sobre ‘>>’ que continúa con el menú de icons cuando el logcat es demasiado pequeño.

En Android Studio: haga clic en la flecha verde que apunta a la derecha para reiniciar el registro; si no está visible, haga clic en los icons >> para localizarlo.

También soy un nuevo miembro de Android-Eclipse. Esto es lo que me llevó a lograr que los mensajes de LogCat se muestren en Eclipse: 1: agregue esto a la clase en la que se llama el mensaje de logcat: private static final String TAG = “MyActivity”; (según la documentación aquí )

2: agregue este Log.i (TAG, “inLayout – finished”); cuando tu donde quieres mostrar un mensaje

Si lo anterior no funciona, apague el Eclipse, reinícielo y vuelva a ejecutar su proyecto.

Entonces debería funcionar.

Hay una cosa más a tener en cuenta:

En la parte superior derecha del logcat hay una tabla desplegable para filtrar mensajes por tipo. Asegúrese de que esté en el nivel que está buscando (si está en el nivel de afirmación, es probable que deje el logcat vacío).

Vaya al Administrador de tareas y elimine el proceso de adb.exe. Reinicia tu eclipse nuevamente.

o

pruebe adb kill-server y luego adb start-server command.

Probablemente no sea correcto, y un poco más, pero resolví este problema (Android Studio) al usar esto:

 System.out.println("Some text here"); 

Me gusta esto:

 try { ...code here... } catch(Exception e) { System.out.println("Error desc: " + e.getMessage()); } 

Pasé varias horas en tal caso. Solo vi los registros de teclas táctiles. Nada mas. El problema fue … smarthphone. Después de reiniciar estaba bien. Desconectar el cable provocó un problema. Tuve que reiniciarlo de nuevo. Parece que la comunicación USB con Android no está bien diseñada.

ARREGLO RAPIDO.

Solo reinicia el eclipse

Funciona perfecto

Con el SDK 4.0.3, debe seleccionarlo explícitamente en las configuraciones de depuración> project> target o de lo contrario nunca se mostrará con Eclipse Indigo (3.7). Por supuesto, se reinicia el eclipse.

Tuve un problema al ver la salida de registro simple en Logcat también. Mi problema se resolvió cuando instalé el último JDK. Acabo de configurar una nueva máquina de desarrollo y solo tuve el JRE instalado y la instalación del JDK funcionó para mí.

Ninguna de las otras respuestas funcionó para mí, pero esto hizo:

Eliminé mi proyecto de mi espacio de trabajo y luego eliminé todo lo que comenzaba con un punto (.settings, .project, etc.) de la carpeta del proyecto. Luego volví a importar lo proyectado. Me faltan algunas configuraciones y puntos de interrupción, pero al menos funciona.

He estado experimentando este problema y nada parecía funcionar hasta que moví la llamada de registro a un controlador. Ahora funciona todo el tiempo, sin importar en dónde se encuentre.

Cometí el error de escribir un término de búsqueda en el cuadro de búsqueda de logcat. Olvidé eliminarlo y, por lo tanto, no pude ver los nuevos registros. Ya que no coincidían con mi término de búsqueda y no se mostraban.

En mi caso, tuve que eliminar esta línea:

   ..../> 

Desde la etiqueta de la aplicación en mi archivo Manifest.

La mejor solución para mí fue reiniciar el servidor adb (mientras tenía habilitada la integración de ADB en el estudio Android – Herramientas – Android – marcada). Para hacer esto rápidamente adbr.bat archivo adbr.bat dentro del directorio android-sdk\platform-tools (donde está ubicado adb.exe ) con esto dentro:

 adb kill-server adb start-server 

Como tengo esta carpeta en la variable del sistema PATH, siempre que necesito reiniciar adb desde Android studio, solo puedo escribir en el terminal adbr y listo.

Otra opción para hacer esto es a través de la pestaña Dispositivos del dispositivo Android en Dispositivos – Menú luego de hacer clic en la flecha pequeña a la derecha – Restablecer adb .

Para eclipse: 1) Ir a la perspectiva ddms. 2) Asegúrese de que esté seleccionado el dispositivo correcto. 3) Si ya está seleccionado y no muestra registros, entonces reinicie ABD. * Espero que esto solucione.

También reinicié el servicio ADB con “adb usb” y solucioné el problema. De hecho, solo una de mis actividades ya no se registraba. Todos los demás registraron cosas. Después de reiniciar adb, todo funciona de nuevo como un amuleto. Para las otras personas que están buscando otra solución: adb kill-server, adb start-server en CLI a menudo también solucionará su problema.

haga que la fuerza de su aplicación se cierre una vez que esto inicie LogCat nuevamente …

usa esto para cerrar la fuerza: D

 setContentView(BIND_AUTO_CREATE); 

algunas veces el problema no es de la PC, por otro lado, IDE, ADB, etc., sino que surge de su dispositivo que no envía registros a ADB, por lo que si ha probado todas las formas mencionadas anteriormente y aún así su logcat está vacío intente reiniciar su dispositivo y vuelva a intentarlo . Intenté todas las formas mencionadas anteriormente y ninguna de ellas funcionó, pero después de reiniciar mi teléfono Logcat funcionó como magia.

Tengo este problema y solucionado, String TAG sin espacio:

“my tag” // observación del show
“my_tag” // está bien

En mi caso, solo tuve que agregar un nombre a la Cadena. En primera instancia, tuve un espacio entre los corchetes

 private static final String TAG = " "; 

pero después de agregar un nombre funcionó perfectamente.

 private static final String TAG = "oncreate"; 

Está intentando poner Running Code en el espacio de trabajo … así que intente poner su código en el código de ejecución.