Instalé la última versión del SDK (r21) y ADT 21.0.0. Intenté un 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: el emulador envía spam a LogCat con el mensaje "Valor inesperado de nativeGetEnabledTags: 0" .
Qué significa eso?
                    
                        android
                                adt
                                android-logcat
                                
                    
                    
                        Laksh
fuente
                
                fuente

Respuestas:
También me encontré con este problema también. Como solución alternativa, estoy filtrando la
LogCatsalida con la siguiente expresión en elby Log Messagecampo del filtro:De lo contrario, es tan spam que es casi inútil.
Siguiendo la sugerencia de Laksh , si desea filtrar esto siempre sin tener que escribirlo siempre en el
Search for messagescampo:LogcatSaved Filtersparte de la izquierda, haga clic enEdit selected logcat filter(Si los filtros guardados no están visibles, haga clic en Mostrar vista de filtros guardados en Logcat)^(?!.*(nativeGetEnabledTags)).*$.fuente
Saved Filtersparte, haga clic enEdit selected logcat filter. Allí en elby Log Messagecampo ingrese^(?!.*(nativeGetEnabledTags)).*$. SiSaved Filtersno está visible, haga clicDisplay saved filters viewen Logcat.^,.*y$? ¿Por qué no solo(?!nativeGetEnabledTags)? (ps esto no funciona)grepqué es bueno y busca la línea por defecto. La respuesta a: "¿Una expresión regular no devuelve ninguna línea que contenga una coincidencia ..." es NO.Es un error en la imagen del sistema del emulador para API 17.
Por el momento, sus soluciones son las siguientes:
Si NO necesita el nivel 17 de API
Si necesita API nivel 17
fuente
El enlace al que se refirió 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.
fuente
Actualice el
ARM EABI v7a System ImagedeAndroid SDK Managery la advertencia ya no se verá ... !! :)Si. Esto funciona solo para ARM EABI System Image y no para Intel image.
Actualizar
Parece que hay una actualización disponible para el
Intel x86 Atom System Imagepara el API 18 , que corrige el problema (no he probado, aunque). Alinkpara 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 4.2.x aún podrían tener que esperar una solución ...!
fuente
adt pluginyandroid sdk.El problema con las imágenes de Intel x86 Atom y "nativeGetEnabledTags: 0" se solucionó con el lanzamiento de la imagen de Android 4.3 (API 18) Intel x86 Atom. Lo acabo de probar y puedo confirmarlo.
Con imágenes ARM esto se solucionó hace algún tiempo, lo sé ...
fuente
Como estos mesajes están etiquetados con la
Traceetiqueta, puede usar expresiones más simples para filtrarlosby Log Tagcampo:Eso es.
Por cierto, también veo estos mensajes en el dispositivo real (Fly IQ4410).
fuente
Recibía muchos mensajes similares, así que necesitaba mejores filtros. Agregue estos filtros a LogCat:
Por etiqueta de registro:
Por mensaje de registro:
fuente
He agregado el
^(?!.*(nativeGetEnabledTags)).*$filtro, pero puedes ver lo poco que me ayuda:a partir de 1157 se filtran unos pocos y 799 omiten la misma proporción, pero números un poco más grandes:
Necesitaba agregar el "SpamFilter" para poder usar Logcat:
por etiqueta de registro:
por nombre de aplicación:
Para mí, hizo un poco utilizable el Logcat.
fuente