Неожиданное значение из nativeGetEnabledTags: 0

Я установил последнюю версию SDK (r21) и ADT 21.0.0. Я пробовал простой код, и он работает хорошо, но теперь я получаю предупреждение в LogCat, которое не появилось в предыдущих версиях:

Неожиданное значение из nativeGetEnabledTags: 0

Я googled, и я нашел Issue 39723: Emulator spams LogCat с сообщением "Неожиданное значение из nativeGetEnabledTags: 0" .

Что это значит?

Ответ 1

Я тоже столкнулся с этой проблемой. В качестве обходного пути я фильтрую вывод LogCat со следующим выражением в поле by Log Message фильтра:

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

В противном случае он настолько распущен, что почти бесполезен.

Следуя Laksh, если вы хотите отфильтровать это всегда, не заставляя его всегда писать в поле Search for messages:

  • Перейдите к LogCat
  • В разделе Saved Filters слева щелкните значок Edit selected logcat filter (если сохраненные фильтры не видны, нажмите "Показать сохраненные фильтры" в окне "Локальный файл" ).
  • В поле "Сообщение журнала" введите ^(?!.*(nativeGetEnabledTags)).*$.

Ответ 2

Это ошибка в эмуляторе System Image для API 17.

В настоящий момент ваши обходные пути заключаются в следующем:

Если вам НЕ нужен уровень API 17

  • Используйте эмулятор с API 16 (или ниже)...
  • ... или выше (API 19, например, проверен и для решения проблемы).

Если вам нужен уровень API 17

  • Используйте реальное устройство: Nexus 4, Nexus 7, Nexus 10.
  • Используйте фильтр LogCat, предложенный Хендриком. Вы должны будете отредактировать каждый фильтр, который у вас есть, хотя (если вы хотите исправить их все).

Ответ 3

Ссылка, на которую вы ссылались, имеет ответ. Это ошибка, появившаяся в последней редакции инструментов. В последующих комментариях вы можете прочитать, что представитель Google говорит, что исправление находится на пути.

Ответ 4

Обновите ARM EABI v7a System Image от Android SDK Manager, и предупреждение больше не будет видно..!!:)

Да. Это работает только для системного образа ARM EABI, а не для изображения Intel.

Обновление

Похоже, есть обновление доступно для Intel x86 Atom System Image для API 18, которое исправляет проблему (я еще не пробовал). A link, чтобы вручную установить образ системы. Конечно же, он также доступен в Android SDK Manager.

Но это только для Android 4.3. Разработчикам 4.2.x все равно придется ждать исправления..!

Ответ 5

Проблема с изображениями Intel x86 Atom и "nativeGetEnabledTags: 0" исправлена ​​с выпуском изображения Intel x86 Atom 4,3 (API 18). Я просто протестировал его и могу подтвердить это.

С изображениями ARM это было исправлено некоторое время назад, я знаю...

Ответ 6

Поскольку эти помехи отмечены тегом Trace, вы можете использовать более простое выражение для фильтрации полей by Log Tag:

^(?!Trace)

Что это.

Btw, я также вижу эти сообщения на реальном устройстве (Fly IQ4410).

Ответ 7

Я получал много похожих сообщений, поэтому мне нужны лучшие фильтры. Добавьте эти фильтры в LogCat:

По тегу журнала:

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

По сообщению журнала:

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

Ответ 8

Я добавил фильтр ^(?!.*(nativeGetEnabledTags)).*$, но вы можете видеть, как мало мне это помогает:

enter image description here

из 1157 фильтруется несколько и 799 обходит одинаковое соотношение, но немного больше:

enter image description here

Мне нужно было добавить "SpamFilter", чтобы иметь возможность использовать Logcat:

enter image description here

по тегу журнала:

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

по имени приложения:

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

Для меня это немного помогло Logcat.