OK, logcat muestra registros del sistema pero no muestra el registro de la aplicación en mi Huawei Ascend. Si cambio a otro dispositivo, como mi Galaxy Nexus o Nexus 7, se muestra el registro de la misma aplicación (incluso el mismo APK).
El Huawei Ascend ejecuta Android 4.1.1, tiene la depuración USB activada en las opciones de desarrollador. Esto ocurre para ejecutar logcat desde la línea de comandos o desde IntelliJ. Y me estoy asegurando de que esté seleccionado el dispositivo correcto; de hecho, solo estoy conectando un solo dispositivo a la vez. He intentado reiniciar adb, borrar su búfer, etc.
Puedo ver que la aplicación está comenzando en el Huawei, incluso recibo registros del sistema que muestran que la Actividad ha comenzado. Pero a diferencia de los otros dispositivos, no obtengo el registro de la aplicación en el Activity # onCreate (o desde cualquier otro lugar).
08-08 20:55:44.050: INFO/WindowManager(431): Switching to real app window: Window{41ae8780 au.com.xandar.wirelesstiming.timekeeper/au.com.xandar.wirelesstiming.timekeeper.TimeKeeperActivity paused=false}
08-08 20:55:44.180: INFO/ActivityManager(431): Displayed au.com.xandar.wirelesstiming.timekeeper/.TimeKeeperActivity: +387ms
¿Cómo no se puede entregar el registro de la aplicación?
fuente
Respuestas:
OK, ya que tenía otro Huawei Ascend, me encontré con el mismo problema. Esta vez tengo la respuesta exacta. Siga estas instrucciones (de la respuesta de denispyr en ¿Por qué logcat no muestra nada en mi Android? )
Y luego asegúrese de reiniciar su teléfono.
Tenga en cuenta que esto probablemente solo se aplica a los teléfonos Huawei.
También tenga en cuenta que si está usando una tableta Huawei (por ejemplo, MediaPad M3), en lugar de marcar, inicia la Calculadora Huawei en horizontal e ingresa
()()2846579()()
.fuente
Para Huawei con Android 8.0+
debemos marcar el código:
*#*#2846579#*#*
y seleccionar la opción AP Log será suficiente para mostrar los mensajes en LogCat.
fuente
Si alguien que tenga Letv Phone (LeEco Le Max 2 o 1) anterior, la solución no funcionará. Pruebe el siguiente USSD. Fig.1 para referencia.
Seleccione "Habilitar todos los registros"
fuente
Me di por vencido.
Prueba esto.
trabaja para mi.
fuente
Log.wtf()
está diseñado para un estado totalmente inesperado. Es similar aSEVERE
. Ciertamente no lo esDEBUG
Tengo un HUAWEI Y3 II, también conocido como LUA-L21 .
La respuesta aceptada no funcionó para mí . Condujo a una pantalla de configuración de MTKLogger , que es diferente a la descrita en la respuesta, y no ayudó en absoluto.
Mi solución
*#*#2846580#*#*
(tenga en cuenta que este código es diferente del que figura en la respuesta aceptada)Pantallas
Cambio de control de registro
Cambio de utilidades de depuración
Notas adicionales
Solo para aclarar mi problema original; logcat mostraba algunas de las entradas de registro de mi aplicación, solo que no eran mis propios mensajes : vi entradas que pertenecían a mi proceso
com.example.myapp
, pero nunca imprimí nada, en mi código, usandoLog.d("TAG", "hello world");
Había muchas cosas como esta:
... pero nunca nada como esto:
Los pasos anteriores resolvieron el problema para mí.
fuente
fuente
Algunas versiones más nuevas de los teléfonos Huawei (estoy usando un Y9s 2019) han cambiado algunas configuraciones.
El proceso es ahora
Marque * # * # 2846579 # * # *
Configuración de fondo -> Configuración de registro AP -> Abrir.
Si aún no puede ver los registros, reinicie su teléfono y Android Studio / Eclipse
fuente
Intente descargar una aplicación Logcat (por ejemplo, aLogCat) en su dispositivo y vea si tiene el mismo problema. Sé que no es una solución completa, pero de esta manera es posible que descubras qué está mal leyendo los registros de la aplicación.
fuente
READ_LOGS
conjunto de permisos: code.google.com/p/alogcat/issues/detail?id=41 .Prueba esto:
En el editor de Eclipse:
Restablezca adb desde windows -> dispositivos e intente nuevamente ...
compruebe que su proyecto esté resaltado en color verde (simplemente seleccione su nombre de proyecto)
fuente