Ich habe die neueste Version des SDK (r21) und ADT 21.0.0 installiert. Ich habe einfachen Code ausprobiert und er funktioniert gut, aber jetzt wird in LogCat eine Warnung angezeigt , die in den vorherigen Versionen nicht angezeigt wurde :
Unerwarteter Wert von nativeGetEnabledTags: 0
Ich habe es gegoogelt und Problem 39723 gefunden : Emulator spammt LogCat mit der Meldung "Unerwarteter Wert von nativeGetEnabledTags: 0" .
Was bedeutet das?
android
adt
android-logcat
Laksh
quelle
quelle
Antworten:
Ich bin auch gerade auf dieses Problem gestoßen. Um dieses Problem zu umgehen, filtere ich die
LogCat
Ausgabe mit dem folgenden Ausdruck imby Log Message
Feld des Filters:Ansonsten ist es so Spam, dass es fast nutzlos ist.
Wenn Sie dies nach dem Vorschlag von Laksh immer filtern möchten, ohne es immer auf das
Search for messages
Feld schreiben zu müssen :Logcat
Saved Filters
Teil auf der linken Seite, klicken Sie auf dieEdit selected logcat filter
(Wenn Saved sichtbar Filter ist nicht dann auf Anzeigen klicken Gesicherte Filter Ansicht im Logcat)^(?!.*(nativeGetEnabledTags)).*$
.quelle
Saved Filters
klicken Sie im Teil aufEdit selected logcat filter
. Dort in dasby Log Message
Feld eingeben^(?!.*(nativeGetEnabledTags)).*$
. WennSaved Filters
nicht sichtbar, klicken SieDisplay saved filters view
im Logcat auf.^
,.*
und$
? Warum nicht einfach(?!nativeGetEnabledTags)
? (ps das funktioniert nicht)grep
was nett ist und durchsuchst die Zeile standardmäßig. Die Antwort auf: "Gibt ein Regex keine Zeile zurück, die eine Übereinstimmung enthält ..." lautet NEIN.Es ist ein Fehler im Emulator System Image für API 17.
Im Moment sind Ihre Problemumgehungen wie folgt:
Wenn Sie keine API-Stufe 17 benötigen
Wenn Sie API Level 17 benötigen
quelle
Der Link, auf den Sie verwiesen haben, hat die Antwort. Dies ist ein Fehler, der in der neuesten Version der Tools eingeführt wurde. In den Folgekommentaren können Sie lesen, dass ein Google-Vertreter sagt, dass ein Fix auf dem Weg ist.
quelle
Aktualisiere das
ARM EABI v7a System Image
vonAndroid SDK Manager
und die Warnung wird nicht mehr gesehen .. !! :) :)Ja. Dies funktioniert nur für ARM EABI System Image und nicht für Intel Image.
Aktualisieren
Scheint , als ob es ein Update für die ist
Intel x86 Atom System Image
für API 18 , die das Problem behebt (ich habe es nicht versucht obwohl). Alink
, um das System-Image manuell zu installieren. Natürlich ist es auch im Android SDK Manager verfügbar.Aber es ist nur für Android 4.3. Die 4.2.x-Entwickler müssen möglicherweise noch auf eine Lösung warten ..!
quelle
adt plugin
undandroid sdk
.Das Problem mit Intel x86 Atom-Images und "nativeGetEnabledTags: 0" wurde mit der Veröffentlichung des Intel 4.86 Atom-Images für Android 4.3 (API 18) behoben. Ich habe es gerade getestet und kann das bestätigen.
Mit ARM-Bildern wurde dies vor einiger Zeit behoben, ich weiß ...
quelle
Da diese Nachrichten mit dem Tag versehen sind
Trace
Tag versehen sind, können Sie sie mit einem einfacheren Ausdruck filternby Log Tag
:Das ist es.
Übrigens sehe ich diese Meldungen auch auf dem realen Gerät (Fly IQ4410).
quelle
Ich bekam viele ähnliche Nachrichten, deshalb brauchte ich bessere Filter. Fügen Sie diese Filter zum LogCat hinzu:
Nach Protokoll-Tag:
Per Protokollnachricht:
quelle
Ich habe den
^(?!.*(nativeGetEnabledTags)).*$
Filter hinzugefügt , aber Sie können sehen, wie wenig es mir hilft:ab 1157 werden ein paar gefiltert und 799 umgehen das gleiche verhältnis, aber ein bisschen größere zahlen:
Ich musste den "SpamFilter" hinzufügen, um den Logcat verwenden zu können:
von Log Tag:
nach Anwendungsname:
Für mich hat es den Logcat ein bisschen nutzbar gemacht.
quelle