nativeGetEnabledTags에서 예기치 않은 값: 0
최신 버전의 SDK(r21)와 ADT 21.0.0을 설치하였습니다.간단한 코드를 시도해 보았는데 잘 작동하지만, 지금 LogCat에서 이전 버전에는 나타나지 않았던 경고 메시지가 나타납니다.
nativeGetEnabledTags에서 예기치 않은 값: 0
구글에서 검색해보니 이슈 39723: Emulator가 LogCat를 "NativeGetEnabledTags: 0에서 예기치 않은 값" 메시지와 함께 스팸 처리합니다.
그것은 무엇을 뜻하나요?
저도 방금 이 문제에 부딪혔습니다.하기 위해 하고 있습니다LogCat
됩니다에 식으로 합니다.by Log Message
드:
^(?!.*(nativeGetEnabledTags)).*$
그렇지 않으면 스팸이 너무 많아 거의 쓸모가 없습니다.
Laksh 제안에 따라, 만약 당신이 항상 그것을 쓸 필요 없이 항상 이것을 필터링하고 싶다면,Search for messages
드:
- 너의것으로가
Logcat
-
Saved Filters
합니다.Edit selected logcat filter
Saved Filters()가 않으면 (로그캣)에서(저장된 필터 보기 표시)를면 Logcat(로그캣)에서 Display Saved Filters View시)합니다). - 합니다를
^(?!.*(nativeGetEnabledTags)).*$
.
API 17용 에뮬레이터 시스템 이미지의 버그입니다.
현재 해결 방법은 다음과 같습니다.
API 레벨 17이 필요 없는 경우
- API 16(또는 그 이하)이 있는 에뮬레이터를 사용합니다.
- ...또는 그 이상(예를 들어 API 19는 문제를 해결하기 위해 테스트되었습니다.
API 레벨 17이 필요한 경우
- 실제 장치 사용:넥서스 4, 넥서스 7, 넥서스 10.
- Hendrik이 제안한 LogCat 필터를 사용합니다.그러나 필터를 모두 수정하려면 모든 필터를 편집해야 합니다.
당신이 언급한 링크에 답이 있습니다.이것은 도구의 최근 개정판에 도입된 버그입니다.다음 댓글에서는 구글 담당자가 수정 작업이 진행 중이라고 말하는 것을 읽을 수 있습니다.
업데이트합니다.ARM EABI v7a System Image
Android SDK Manager
그리고 경고는 더이상 보이지 않을 것입니다.!! :)
예. 이것은 ARM EABI 시스템 이미지에만 적용되며 인텔 이미지에는 적용되지 않습니다.
갱신하다
에 가 있는 것 .Intel x86 Atom System Image
문제를 해결하는 API 18의 경우 (해본 적은 없지만).A: 시스템 이미지를 수동으로 설치합니다.물론 안드로이드 SDK 매니저에서도 사용할 수 있습니다.
하지만 안드로이드 4.3 전용입니다.4.2.x 개발자들은 여전히 해결책을 기다려야 할 수도 있습니다.
Intel x86 Atom 이미지와 "nativeGetEnabledTags: 0"의 문제는 Android 4.3(API 18) Intel x86 Atom 이미지가 출시되면서 해결되었습니다.저는 방금 테스트를 했고 그것을 확인이 가능합니다.
ARM 이미지로 얼마 전에 고쳤는데...
이 메시지들은 태그가 붙기 때문에Trace
태그, 당신은 그것들을 필터링하기 위해 더 간단한 표현을 사용할 수 있습니다.by Log Tag
필드:
^(?!Trace)
바로 그겁니다.
그건 그렇고, 나는 이 메시지들도 진짜 장치(Fly IQ4410)에서 봅니다.
비슷한 메시지를 많이 받아서 더 좋은 필터가 필요했습니다.다음 필터를 LogCat에 추가합니다.
로그 태그별:
^(?!.*(GN_FW_TextView|GN_FW_Editor|SurfaceTextureClient|skia|AbsListView|Provider/Settings|InputMethodManager|jdwp)).*$
로그 메시지 기준:
^(?!.*(nativeGetEnabledTags)).*$
추가했습니다.^(?!.*(nativeGetEnabledTags)).*$
필터, 하지만 얼마나 도움이 되는지 알 수 있습니다.
1157부터 몇 개의 필터를 거치고 799는 같은 비율로 우회하지만 조금 더 큰 숫자입니다.
Logcat을 사용하려면 "SpamFilter"를 추가해야 했습니다.
로그 태그별:
^(?!Trace|ADB_SERVICES|BufferQueue|wpa_supplican|SurfaceFlinger|Settings/BW|Bluetooth HS/HF)
응용프로그램 이름별:
^(?!com.android.systemui|system_process)
저는 로그캣을 조금 사용할 수 있게 만들었습니다.
언급URL : https://stackoverflow.com/questions/13416142/unexpected-value-from-nativegetenabledtags-0
'programing' 카테고리의 다른 글
비트맵 파일을 구조물로 읽기 (0) | 2023.09.21 |
---|---|
프로세스가 소유한 소켓을 결정하는 Linux API (0) | 2023.09.21 |
자바스크립트에서 ":" 앞에 문자열의 일부를 제거하는 방법? (0) | 2023.09.21 |
언로드 전 팝업에 사용자 지정 메시지를 표시할 수 있습니까? (0) | 2023.09.16 |
C 표준 라이브러리의 심볼은 C++에 예약되어 있습니까? (0) | 2023.09.16 |