300 votes

Valeur inattendue de nativeGetEnabledTags : 0

J'ai installé la dernière version du SDK (r21) et de l'ADT 21.0.0. J'ai essayé un code simple, qui fonctionne bien, mais j'ai maintenant un avertissement dans LogCat qui n'apparaissaient pas dans les versions précédentes :

Valeur inattendue de nativeGetEnabledTags : 0

J'ai fait une recherche sur Google et j'ai trouvé Problème 39723 : L'émulateur spamme LogCat avec "Unexpected value from nativeGetEnabledTags : 0". .

Qu'est-ce que cela signifie ?

478voto

Hendrik Points 5399

Je viens également de rencontrer ce problème. En guise de solution de contournement, je filtre l'élément LogCat avec l'expression suivante sur l'écran by Log Message du filtre :

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

Sinon, il est tellement spammé qu'il est presque inutile.

Suivant Laksh suggestion, si vous voulez toujours filtrer cela sans avoir à toujours l'écrire sur le Search for messages domaine :

  1. Allez à votre Logcat
  2. Dans le cadre de la Saved Filters à gauche, cliquez sur le bouton Edit selected logcat filter (Si Saved Filters n'est pas visible, cliquez sur Display Saved Filters View dans le Logcat)
  3. Là, dans le champ by Log Message, entrez ^(?!.*(nativeGetEnabledTags)).*$ .

59voto

Chinaski Points 4456

Il s'agit d'un bogue dans l'émulateur System Image pour API 17.

Pour l'instant, les solutions de contournement sont les suivantes :

Si vous n'avez pas besoin du niveau 17 de l'API

  • Utilisez un émulateur avec l'API 16 (ou inférieure)...
  • ...ou plus (API 19 par exemple, testé pour résoudre le problème également).

Si vous avez besoin du niveau 17 de l'API

  • Utilisez un vrai appareil : Nexus 4, Nexus 7, Nexus 10.
  • Utilisez le filtre LogCat suggéré par Hendrik. Vous devrez cependant éditer tous les filtres que vous avez (si vous voulez tous les corriger).

18voto

Tasqa Points 181

Le lien auquel vous avez fait référence contient la réponse. Il s'agit d'un bogue introduit dans la dernière révision des outils. Dans les commentaires de suivi, vous pouvez lire qu'un représentant de Google dit qu'une correction est en cours.

15voto

Laksh Points 2735

Mettre à jour le ARM EABI v7a System Image de Android SDK Manager et l'avertissement ne sera plus visible ! !! :)

Oui, cela ne fonctionne que pour l'image système ARM EABI et non pour l'image Intel.

Mise à jour

Il semble qu'une mise à jour soit disponible pour la Intel x86 Atom System Image para API 18 qui résout le problème (je ne l'ai pas encore essayé). A link pour installer manuellement l'image du système. Bien sûr, il est également disponible dans le gestionnaire SDK Android.

Mais ce n'est que pour Android 4.3. Les développeurs de la version 4.2.x devront peut-être encore attendre un correctif !

5voto

azislo Points 91

Le problème avec les images Intel x86 Atom et "nativeGetEnabledTags : 0" est corrigé avec la sortie de l'image Android 4.3 (API 18) Intel x86 Atom. Je viens de le tester et je peux le confirmer.

Avec les images ARM, ce problème a été résolu il y a quelque temps, je sais ...

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X