¿Por qué logcat no muestra nada en mi Android (mientras desarrollo aplicaciones con Eclipse)?
Simplemente no imprime nada. Esta vacio.
¿Por qué logcat no muestra nada en mi Android (mientras desarrollo aplicaciones con Eclipse)?
Simplemente no imprime nada. Esta vacio.
Respuestas:
¿Quizás tienes Mylyn instalada?
Tuve este mismo problema pero mi solución fue mucho más básica:
Si el panel LogCat está vacío en Eclipse, el emulador no tiene el foco. Vaya a la perspectiva DDMS e intente hacer clic en la entrada 'emulador' en el panel Dispositivos (pantalla superior izquierda).
Marcar
*#*#2846579#*#*
y verás un menú oculto. Vaya al Menú Proyecto> Configuración de fondo> Configuración de registro y defina la disponibilidad de registro (cambio de registro) y el nivel (configuración de nivel de registro).
Tenga en cuenta que esto puede aplicarse a los teléfonos Huawei solo como se indica para un Ideos X3 ( aquí ) y se prueba en un Honor U8860.
Si hacer clic en el panel Dispositivos no genera spam, reset adb
úselo en el menú desplegable desde el triángulo a la derecha del botón de instantánea.
Tengo el mismo problema activado / desactivado y la forma en que lo resolví es mediante Archivo >> Reiniciar (reiniciar el eclipse)
Si bien la respuesta proporcionada por MoMo resolverá el problema temporalmente, lo más probable es que vuelva a ocurrir la próxima vez que inicie Eclipse o se inicie en un Emulador / Dispositivo diferente.
En lugar de tener que seleccionar siempre mi dispositivo en la vista de dispositivos, he encontrado que una mejor solución es ir a sus preferencias de Eclipse y navegar a Android -> LogCat en la lista de la izquierda y luego habilitar "Supervisar logcat para mensajes de aplicaciones en espacio de trabajo ".
De esta manera, sin importar qué dispositivo esté utilizando, logcat comenzará a mostrar resultados automáticamente tan pronto como se inicie la aplicación.
También configurará un filtro que garantiza que solo se muestre la salida de su aplicación, que puede reutilizar / deshabilitar según sea necesario.
Quizás el registro no esté habilitado en su dispositivo. Intenta ejecutar el siguiente comando.
adb shell
echo 1 > /sys/kernel/logger/log_main/enable
/sys/kernel
?
OKAY. Así es como lo hice funcionar. Primero seguí el consejo de MoMo, es decir ...
Si el panel LogCat está vacío en Eclipse, el emulador no tiene el foco. Vaya a la perspectiva DDMS e intente hacer clic en la entrada 'emulador' en el panel Dispositivos (pantalla superior izquierda).
Pero fue en vano.
Luego intenté reset adb
(Android Debug Bridge) como lo sugiere furikuretsu. ¿Cómo? Ventana -> Dispositivos -> botón de menú de triángulo invertido -> Restablecer adb.
También no funcionaba , pero me hizo llegar el mensaje siguiente:
Visor de jerarquía de Android: no se puede obtener la ventana enfocada del dispositivo
Esto significaba que MoMo tenía razón en que mi dispositivo o emulador de Android no tenía foco. Sin embargo, la solución que hice en mi caso es diferente.
Lo que funcionó para mí:
1) Vuelva a conectar mi dispositivo Android, que estaba conectado a mi computadora a través de USB.
2) Reinicié Eclipse, como mencionó Abu Hamzah (aunque como no sabía que podía hacer File -> Restart
, cerré manualmente Eclipse y luego reinicié la aplicación nuevamente).
Ahora puedo ver registros en mi logcat.
Espero que esto le ayude también.
La solución más simple funcionó para mí: apagar y reiniciar mi teléfono y Eclipse por igual.
Si está utilizando un dispositivo, la comprobación más simple es reiniciar eclipse.
** no tienes que apagar eclipse **
use Archivo > Reiniciar
en uno o dos segundos, debería ver su retorno de LogCat
Vaya a Configuración del desarrollador y verifique que para Depuración \ Seleccionar aplicación para depuración esté vacía
Se pone interesante cuando descubres que NINGUNA DE TODAS LAS RESPUESTAS en este hilo fueron útiles.
Y luego descubre que en su versión de ADT 22.6.3.v201404151837-1123206 si agrega dos filtros con el mismo nombre de paquete ( nombre de la aplicación ), el registro no aparecerá.
Fue extraño porque el registro estaba allí hace dos segundos, y al iniciar la aplicación en modo de depuración agrega un filtro predeterminado para la aplicación que colisiona con el filtro que configuré manualmente, y luego ADT elimina mágicamente todo el registro, y NINGUNO de los ¡El filtro funcionó incluyendo todos los mensajes (sin filtros) !
Espero haber salvado a alguien en algún momento ... Estuve allí durante casi una hora.
==== ACTUALIZACIÓN ====
Y luego pasé otro momento mientras pensaba que esto estaba enmascarando otro problema ...
Estoy trabajando con pantallas duales, la segunda está conectada a través de VGA / RGB (no estoy seguro de cómo se llama) y qué puedo hacer, estoy mucho más cómodo con el logcat lejos de mis editores de código, así que Lo he colocado en otra ventana, y resulta que esa es la razón principal de la desaparición de los registros para mí.
En caso de que esté utilizando cynogenmod en su dispositivo móvil, deshabilitará el registro de forma predeterminada, pruebe este método:
En su dispositivo, abra la carpeta "/system/etc/init.d/". Si hay muchos archivos, intente abrir cada archivo y busque esta línea:
rm / dev / log / main
Ahora, comente esta línea así: # rm / dev / log / main
guarde el archivo y reinicie.
Había enfrentado el mismo problema, pero en mi caso los registros se muestran cuando otros dispositivos están conectados y no se muestran cuando mi dispositivo está conectado.
Me llevó días y finalmente, el problema se resolvió cuando reinicié mi teléfono.
Comprueba si la consola te está diciendo algo. Por lo general, esto sucede cuando el proyecto no se pudo instalar en el dispositivo y solo muestra el anterior. El caso más común que he visto es cuando hay diferentes firmas en el proyecto y no se está ejecutando en absoluto. Por favor, lea todas las letras rojas que ve. Si LogCat no muestra nada, asegúrese de que la consola lo haga.
Tuve el mismo problema. No es necesario reiniciar Eclipse o limpiar su proyecto. Puedes seguir:
Si está utilizando Eclipse Mars (al menos, Mars.1 o Mars.2), pruebe la solución que se describe aquí: Logcat muestra mensajes invisibles en Eclipse Mars .
Ayudó en mi caso.
Establezca la misma fecha y hora en su teléfono Android y en su computadora portátil.
Tuve un problema similar con los registros que no se muestran, y cuando configuré la fecha correcta en el teléfono comencé a ver los registros (¡reinicié el teléfono y la hora estaba completamente equivocada!).
Si probaste todos los demás y aún perdiste en Empty logcat. Tengo otra forma simple.
Descargue una versión anterior de adb y vuelva a intentarlo. Puede que funcione, al menos para mí con el teléfono Android 7.0 (el proveedor dejó de actualizar).
Aquí está el enlace útil para versiones anteriores.
Para dispositivos one plus y ubuntu os: -
Instalar herramientas adb en ubuntu
sudo apt-get install android-tools-adb
Ahora, conecta tu dispositivo a la PC con USB.
Abra montado "One Plus Drivers". Un disco como icono
Haga clic derecho en OnePlus_USB_Drivers_setup.exe y ejecute con wine
Luego abra la terminal en la unidad actual donde existen estos "OnePlus_USB_Drivers_setup.exe" y otros archivos de controlador. Y correr
./adb_config_Linux_OSX.sh o sh adb_config_Linux_OSX.sh
Cerrar esta terminal
Abre un nuevo termianl y ejecuta
adb server-start
Su dispositivo one plus debería solicitarle que reconozca su PC como agente de copia. Ahora, corre en la terminal. Debería mostrar su dispositivo.
adb devices
Referencia: - https://forums.oneplus.com/threads/solved-android-studio-does-not-recognise-my-one-plus-two-in-linux.365221/#post-13208160
adb logcat
comando o ambas?