usar studio mensajes log hacer como app android adt android-logcat

mensajes - logcat android studio



Valor inesperado de nativeGetEnabledTags: 0 (8)

Actualice la ARM EABI v7a System Image desde el Android SDK Manager y la advertencia ya no se verá más ... !! :)

Sí. Esto funciona solo para ARM EABI System Image y no para Intel image.

Actualizar

Parece que hay una actualización disponible para la Intel x86 Atom System Image para API 18 que soluciona el problema (aunque no lo he intentado). Un link para instalar manualmente la imagen del sistema. Por supuesto, también está disponible en Android SDK Manager.

Pero es solo para Android 4.3. ¡Los desarrolladores de 4.2.x podrían tener que esperar una solución ...!

Instalé la última versión del SDK (r21) y ADT 21.0.0. LogCat código simple y funciona bien, pero ahora recibo una advertencia en LogCat que no apareció en las versiones anteriores:

Valor inesperado de nativeGetEnabledTags: 0

Lo busqué en Google y encontré el Problema 39723: Emulator Spam LogCat con el mensaje "Valor inesperado de nativeGetEnabledTags: 0" .

Qué significa eso?


Dado que estas mesas de trabajo están etiquetadas con la etiqueta Trace , puede usar una expresión más simple para filtrarlas by Log Tag campo by Log Tag :

^(?!Trace)

Eso es.

Por cierto, también veo estos mensajes en el dispositivo real (Fly IQ4410).


El enlace al que te has referido tiene la respuesta. Es un error introducido en la última revisión de las herramientas. En los comentarios de seguimiento, puede leer que un representante de Google dice que hay una solución en camino.


El problema con las imágenes de Intel x86 Atom y "nativeGetEnabledTags: 0" se soluciona con el lanzamiento de la imagen de Android 4.3 (API 18) Intel x86 Atom. Acabo de probarlo y puedo confirmarlo.

Con imágenes ARM esto se solucionó hace algún tiempo, lo sé ...


Es un error en el emulador Imagen del sistema para API 17.

En este momento, sus soluciones son las siguientes:

Si NO necesitas API nivel 17

  • Utilice un emulador con API 16 (o inferior) ...
  • ... o superior (API 19, por ejemplo, probado para resolver el problema también).

Si necesitas API nivel 17

  • Utilice un dispositivo real: Nexus 4, Nexus 7, Nexus 10.
  • Utilice el filtro LogCat sugerido por Hendrik. Sin embargo, tendrás que editar cada uno de los filtros que tienes (si quieres solucionarlos todos).

He agregado el filtro ^(?!.*(nativeGetEnabledTags)).*$ , Pero puedes ver lo poco que me ayuda:

a partir de 1157 se filtra unos pocos y 799 se desvía la misma proporción, pero un poco más grandes números

Necesitaba agregar el "SpamFilter" para poder usar el Logcat:

por etiqueta de registro:

^(?!Trace|ADB_SERVICES|BufferQueue|wpa_supplican|SurfaceFlinger|Settings/BW|Bluetooth HS/HF)

por nombre de aplicación:

^(?!com.android.systemui|system_process)

Para mí hizo un poco utilizable el Logcat.


Recibí muchos mensajes similares, así que necesitaba mejores filtros. Agregue estos filtros al LogCat:

Por etiqueta de registro:

^(?!.*(GN_FW_TextView|GN_FW_Editor|SurfaceTextureClient|skia|AbsListView|Provider/Settings|InputMethodManager|jdwp)).*$

Por mensaje de registro:

^(?!.*(nativeGetEnabledTags)).*$


Acabo de encontrarme con este problema, también. Como solución alternativa, estoy filtrando la salida de LogCat con la siguiente expresión en el campo by Log Message del filtro:

^(?!.*(nativeGetEnabledTags)).*$

De lo contrario es tan spam que es casi inútil.

Siguiendo la sugerencia de , si desea filtrar esto siempre sin tener que escribirlo siempre en el campo Search for messages :

  1. Goto tu Logcat
  2. En la parte de Saved Filters a la izquierda, haga clic en Edit selected logcat filter (Si los filtros guardados no están visibles, haga clic en Mostrar vista de filtros guardados en Logcat)
  3. Allí, en el campo por Mensaje de registro, ingrese ^(?!.*(nativeGetEnabledTags)).*$ .