Saya menginstal versi terbaru dari SDK (r21) dan ADT 21.0.0. Saya mencoba kode sederhana, dan berfungsi dengan baik, tetapi sekarang saya mendapatkan peringatan di LogCat yang tidak muncul di versi sebelumnya:
Nilai tak terduga dari nativeGetEnabledTags: 0
Saya mencari di Google, dan saya menemukan Masalah 39723: Emulator spam LogCat dengan "Nilai tak terduga dari pesan nativeGetEnabledTags: 0" .
Apa artinya?
android
adt
android-logcat
Laksh
sumber
sumber
Jawaban:
Saya juga mengalami masalah ini. Sebagai solusinya saya memfilter
LogCat
output dengan ekspresi berikut diby Log Message
bidang filter:Kalau tidak begitu spammed itu hampir tidak berguna.
Mengikuti saran Laksh , jika Anda ingin memfilter ini selalu tanpa harus selalu menulisnya di
Search for messages
lapangan:Logcat
Saved Filters
bagian sebelah kiri, klik padaEdit selected logcat filter
(Jika Filter Tersimpan tidak terlihat kemudian klik pada Tampilan Filter Tersimpan Tampilan di Logcat)^(?!.*(nativeGetEnabledTags)).*$
.sumber
Saved Filters
bagian itu, klikEdit selected logcat filter
. Di sana diby Log Message
bidang masuk^(?!.*(nativeGetEnabledTags)).*$
. JikaSaved Filters
tidak terlihat maka klikDisplay saved filters view
di Logcat.^
,.*
dan$
? Kenapa tidak adil(?!nativeGetEnabledTags)
? (ps ini tidak berhasil)grep
mana yang baik dan mencari garis secara default. Jawaban untuk: "Tidakkah regex mengembalikan baris yang berisi kecocokan ..." adalah TIDAK.Ini adalah bug di emulator System Image for API 17.
Saat ini, solusi Anda adalah sebagai berikut:
Jika Anda TIDAK membutuhkan API level 17
Jika Anda DO perlu API level 17
sumber
Tautan yang Anda tuju memiliki jawabannya. Ini adalah bug yang diperkenalkan dalam revisi alat terbaru. Dalam komentar tindak lanjut Anda dapat membaca bahwa perwakilan Google mengatakan perbaikan sedang berlangsung.
sumber
Perbarui
ARM EABI v7a System Image
dariAndroid SDK Manager
dan peringatan tidak akan terlihat lagi .. !! :)Iya. Ini hanya berfungsi untuk ARM EABI System Image dan bukan untuk Intel image.
Memperbarui
Sepertinya ada pembaruan tersedia untuk
Intel x86 Atom System Image
untuk API 18 yang perbaikan masalah (saya belum mencobanya meskipun). Alink
untuk menginstal gambar sistem secara manual. Ofcourse juga tersedia di Android SDK Manager.Tapi ini hanya untuk Android 4.3. Pengembang 4.2.x mungkin masih harus menunggu perbaikan ..!
sumber
adt plugin
danandroid sdk
.Masalah dengan gambar Intel x86 Atom dan "nativeGetEnabledTags: 0" diperbaiki dengan rilis Android 4.3 (API 18) gambar Intel x86 Atom. Saya baru saja mengujinya dan dapat mengkonfirmasi itu.
Dengan gambar ARM ini diperbaiki beberapa waktu lalu, saya tahu ...
sumber
Karena pesan ini ditandai dengan
Trace
tag, Anda dapat menggunakan ekspresi yang lebih sederhana untuk memfilternyaby Log Tag
:Itu dia.
Btw, saya juga melihat pesan-pesan ini di perangkat nyata (Fly IQ4410).
sumber
Saya mendapatkan banyak pesan serupa, jadi saya perlu filter yang lebih baik. Tambahkan filter ini ke LogCat:
Dengan tag log:
Melalui pesan log:
sumber
Saya telah menambahkan
^(?!.*(nativeGetEnabledTags)).*$
filter, tetapi Anda dapat melihat betapa sedikitnya itu membantu saya:dari 1157 disaring beberapa dan 799 rasio yang sama dilewati, tetapi angka yang sedikit lebih besar:
Saya perlu menambahkan "SpamFilter" untuk dapat menggunakan Logcat:
oleh Log Tag:
dengan Nama Aplikasi:
Bagi saya itu membuat Logcat dapat digunakan sedikit.
sumber