Неожиданное значение из 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.