Logcat no mostrará mensajes Log.d
Estoy desarrollando una aplicación de Android y me gustaría tener alguna manera de imprimir declaraciones de depuración como mi código se ejecuta. Afortunadamente para mí, Logcat fue capaz de imprimir mensajes Log.d cuando ejecuto mi aplicación en un emulador Android 2.3.3 (API 10).
Sin embargo, cuando probé la misma aplicación exacta en un dispositivo físico (Samsung Galaxy S4 Android 4.2.2) no pude ver nada más que los mensajes dalvikvm y AndroidRuntime.
- ¿Cómo iniciar una nueva actividad desde lockscreen?
- Immersive como característica en JB y ICS
- HTTP Basic problema de autenticación en Android Jelly Bean 4.1 con HttpURLConnection
- Null keyevent y actionid = 0 en onEditorAction () (Jelly Bean / Nexus 7)
- ¿Cómo abrir la cámara directamente en modo panorama / fotosfera?
com.android.internal.os.RuntimeInit <<<<<< 07-28 04:49:24.165: DEBUG/AndroidRuntime(6378): CheckJNI is OFF 07-28 04:49:24.165: DEBUG/AndroidRuntime(6378): setted country_code = USA 07-28 04:49:24.165: DEBUG/AndroidRuntime(6378): setted countryiso_code = US 07-28 04:49:24.175: DEBUG/AndroidRuntime(6378): setted sales_code = VZW 07-28 04:49:24.175: DEBUG/AndroidRuntime(6378): readGMSProperty: start 07-28 04:49:24.175: DEBUG/AndroidRuntime(6378): readGMSProperty: already setted!! 07-28 04:49:24.175: DEBUG/AndroidRuntime(6378): readGMSProperty: end 07-28 04:49:24.175: DEBUG/AndroidRuntime(6378): addProductProperty: start 07-28 04:49:24.185: DEBUG/dalvikvm(6378): Trying to load lib libjavacore.so 0x0 07-28 04:49:24.185: DEBUG/dalvikvm(6378): Added shared lib libjavacore.so 0x0 07-28 04:49:24.195: DEBUG/dalvikvm(6378): Trying to load lib libnativehelper.so 0x0 07-28 04:49:24.195: DEBUG/dalvikvm(6378): Added shared lib libnativehelper.so 0x0 07-28 04:49:24.385: DEBUG/AndroidRuntime(6378): Calling main entry com.android.commands.pm.Pm 07-28 04:49:26.978: DEBUG/AndroidRuntime(6378): Shutting down VM 07-28 04:49:26.988: DEBUG/dalvikvm(6378): GC_CONCURRENT freed 157K, 21% free 627K/788K, paused 1ms+0ms, total 4ms 07-28 04:49:26.988: DEBUG/jdwp(6378): Got wake-up signal, bailing out of select 07-28 04:49:26.988: DEBUG/dalvikvm(6378): Debugger has detached; object registry had 1 entries 07-28 04:49:27.458: DEBUG/AndroidRuntime(6420): >>>>>> AndroidRuntime START com.android.internal.os.RuntimeInit <<<<<< 07-28 04:49:27.458: DEBUG/AndroidRuntime(6420): CheckJNI is OFF 07-28 04:49:27.458: DEBUG/AndroidRuntime(6420): setted country_code = USA 07-28 04:49:27.458: DEBUG/AndroidRuntime(6420): setted countryiso_code = US 07-28 04:49:27.458: DEBUG/AndroidRuntime(6420): setted sales_code = VZW 07-28 04:49:27.458: DEBUG/AndroidRuntime(6420): readGMSProperty: start 07-28 04:49:27.458: DEBUG/AndroidRuntime(6420): readGMSProperty: already setted!! 07-28 04:49:27.458: DEBUG/AndroidRuntime(6420): readGMSProperty: end 07-28 04:49:27.458: DEBUG/AndroidRuntime(6420): addProductProperty: start 07-28 04:49:27.468: DEBUG/dalvikvm(6420): Trying to load lib libjavacore.so 0x0 07-28 04:49:27.478: DEBUG/dalvikvm(6420): Added shared lib libjavacore.so 0x0 07-28 04:49:27.478: DEBUG/dalvikvm(6420): Trying to load lib libnativehelper.so 0x0 07-28 04:49:27.478: DEBUG/dalvikvm(6420): Added shared lib libnativehelper.so 0x0 07-28 04:49:27.649: DEBUG/AndroidRuntime(6420): Calling main entry com.android.commands.am.Am 07-28 04:49:27.659: DEBUG/dalvikvm(6420): Note: class Landroid/app/ActivityManagerNative; has 169 unimplemented (abstract) methods 07-28 04:49:27.719: DEBUG/AndroidRuntime(6420): Shutting down VM 07-28 04:49:27.729: DEBUG/dalvikvm(6420): GC_CONCURRENT freed 157K, 20% free 666K/828K, paused 0ms+1ms, total 3ms 07-28 04:49:27.729: DEBUG/jdwp(6420): Got wake-up signal, bailing out of select 07-28 04:49:27.729: DEBUG/dalvikvm(6420): Debugger has detached; object registry had 1 entries
No estoy exactamente seguro de lo que está pasando ya que Logcat está apuntando correctamente a mi dispositivo físico, se muestra en dispositivos adb y la depuración USB está activada.
He intentado usar Log.e pero eso no tenía ningún efecto en la salida.
Incluso establezco android: debuggable = "true" en AndroidManifest.xml.
¿Hay algo que me falta aquí? ¿Por qué Logcat no mostrará mis mensajes de depuración al ejecutar mi aplicación en mi dispositivo físico?
EDIT: He intentado la misma aplicación en un emulador de Android 4.2.2 y Logcat funciona como se esperaba con el emulador, pero todavía hay el problema con Logcat a través del dispositivo USB. En lugar de la verbosidad de una impresión normal de Logcat, el bloque que posteé es lo único que veo en el nivel de registro Verboso.
- Cómo obtener una animación inversa de ActivityOptions.makeScaleUpAnimation al terminar la actividad de los niños en android?
- Android Remoteviews para notificaciones ampliadas
- Problema con ComposeShader en Android 4.1.1
- Notificación push en Android Jelly Bean OS
- Problema de Jelly Bean - wifiManager.getConnectionInfo (). GetSSID () - extra "
- Android: muestra / oculta la barra del sistema en 4.2.2 (Nexus 10)
- Cómo obtener EditText, IME Action, textMultiLine, para trabajar para JellyBean
- Acceso a activos de otra aplicación de Android en Jelly Bean
Es posible que debido a algunos teléfonos deshabilitados registro para mejorar el rendimiento.
Por ejemplo, mi teléfono HUAWEI P9 lite, tengo que hacer los siguientes pasos para que Log.d
funcione:
- Marcar * # * # 2846579 # * # *
- El número puede variar, debe hacer una búsqueda para obtener código secreto para su teléfono.
- Ven a la página de
ProjectMenu
- Haga clic en
Background Settings
- Haga clic en
LOG Settings
- Compruebe el
AP Log
. - Por razones desconocidas, comprobó automáticamente todos los registros al volver a abrir la
LOG Settings
.
En algunos modelos tienes que ir a las opciones de desarrollador, y seleccionar "Permitir todo", en "Registro avanzado".
La siguiente captura de pantalla es de mi Meizu MX 4 Pro:
¿Ha habilitado la depuración USB para logcat? (Si su dispositivo físico está conectado mediante un cable USB). Vaya a "configuración", luego "aplicaciones", luego "desarrollo", luego marque "depuración USB".
Entonces debería aparecer en DDMS. Sólo tiene que seleccionarlo para depurar / ver los registros.
Tal vez no es una respuesta, pero la necesidad de mostrar imágenes. Trate de establecer un filtro para su TAG de esta manera:
Y seleccione la opción verbosa:
Esta ayuda?
Debe configurar el registro (al nivel deseado) a través del shell de adb de la siguiente manera:
- Navegue hasta las herramientas de plataforma en su carpeta android sdk.
- Abra el shell de adb utilizando
./adb shell
para linux / mac / windows powershell o simplementeadb shell
para windows cmd. -
Emita los siguientes comandos:
stop setprop log.tag.MYTAG VERBOSE start
- AlarmManager, BroadcastReceiver y el servicio no funciona
- El anuncio de Admob no se muestra en la vista