NativeGetEnabledTags öğesinden beklenmeyen değer: 0


301

SDK'nın (r21) ve ADT 21.0.0'ın en son sürümünü yükledim. Basit kod denedim ve iyi çalışıyor, ama şimdi önceki sürümlerde görünmedi LogCat bir uyarı alıyorum :

NativeGetEnabledTags öğesinden beklenmeyen değer: 0

Google'ı aradım ve Sorun 39723: Emulator LogCat'i "nativeGetEnabledTags: 0'dan beklenmeyen değer" iletisiyle spam olarak buldu .

Bunun anlamı ne?


30
en son SDK'da bir hata olduğu anlamına gelir. emin olun ve sorunu düzeltmek için oy vermek yıldız.
Jeffrey Blattman

Aynı problemim var, uygulamayı eski sürüme geçirmem gerekir mi?
gün

Yanıtlar:


478

Ben de bu problemle karşılaştım. Çözüm olarak LogCatçıktıyı by Log Messagefiltre alanında aşağıdaki ifadeyle filtreliyorum:

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

Aksi takdirde o kadar spam olur ki neredeyse işe yaramaz.

Aşağıdaki Laksh her zaman üzerine yazmak zorunda kalmadan her zaman bu filtrelemek istiyorsanız, öneri Search for messagesalanında:

  1. Git senin Logcat
  2. Soldaki Saved Filtersbölümde, Edit selected logcat filter(Kayıtlı Filtreler görünmüyorsa, ardından Logcat'te Kayıtlı Filtreleri Görüntüle'yi tıklayın) tıklayın.
  3. Buraya, Günlük Mesajı ile alanına girin ^(?!.*(nativeGetEnabledTags)).*$.

Lütfen bunu Log'a nasıl yazacağımı söyler misin?
Hardik Vora

67
Logcat'inize gidin ve Saved Filtersbölümde tıklayın Edit selected logcat filter. Orada by Log Messagealana girin ^(?!.*(nativeGetEnabledTags)).*$. Görünmüyorsa Saved Filters, Display saved filters viewLogcat'e tıklayın .
Laksh

Bu, Intel görüntülerini kullananlarımız için güzel bir
çözümdür (

Hala düzenli ifadeler öğreniyorum ve bununla biraz kafam karıştı. Bileşenleri anlıyorum (satır başı, negatif ileriye bakma, herhangi bir karakter, dize hazır bilgisi, herhangi bir karakter, satır sonu), ancak neden bazılarının gerekli olduğunu anlamıyorum. Regex ihtiyacımız var neden bu kadar, bir maç içeren herhangi bir satır dönmez ^, .*ve $? Neden sadece (?!nativeGetEnabledTags)? (ps bu işe yaramaz)
DavidS

Belki grephangisinin güzel olduğunu düşünüyorsunuz ve varsayılan olarak satırı arar. Cevabı: "Normal ifade eşleşme içeren hiçbir satır döndürmez ..." NO.
dcow

59

API 17 için emülatör Sistem Görüntüsünde bir hata.

Şu anda, geçici çözümleriniz şunlardır:

API seviye 17'ye ihtiyacınız yoksa

  • API 16 (veya daha düşük) sürümüne sahip bir emülatör kullanın ...
  • ... veya üstü (örneğin API 19, sorunu çözmek için de test edilmiştir).

API seviye 17'ye ihtiyacınız varsa

  • Gerçek bir cihaz kullanın: Nexus 4, Nexus 7, Nexus 10.
  • Hendrik tarafından önerilen LogCat filtresini kullanın. Yine de sahip olduğunuz her bir filtreyi düzenlemeniz gerekir (Hepsini düzeltmek istiyorsanız).

3
Nexus 7 Real Device kullanıyorum, ancak hata hala Logcat'te görünüyor ... Hendrik'in geçici çözümü şu an için en iyisi ..
Laksh

1
Bir Nexus 4 ve 4.2.1 ile bir Galaxy Nexus ile aynı. Geçici çözüm biraz sınırlı olsa da: diğer günlükler oldukça hızlı bir şekilde yok olma eğilimindedir.
3c71

Görünüşe göre bu gerçek cihazlar da buggy sistem imajına sahip. Bu durumda günlük filtresinde tek geçici çözüm olduğunu düşünüyorum.
Iñigo

Gerek yok daha düşük. Aynı sorunu yaşadım, Android 4.4.2 API Seviye 19 çalıştıran bir emülatör çalıştırdım ve aynı zamanda sorunu çözdü.
Xavi Montero

18

Referansta bulunduğunuz linkte bir cevap var. Bu, araçların en son revizyonunda tanıtılan bir hatadır. Takip yorumlarında bir google temsilcisinin bir düzeltme yolunda olduğunu söylediğini okuyabilirsiniz.


15

Güncelleme ARM EABI v7a System Imagegelen Android SDK Managerve uyarı bir daha görülebilir olmaz .. !! :)

Evet. Bu, yalnızca ARM EABI Sistem Görüntüsü için geçerlidir, Intel görüntüsü için geçerli değildir.

Güncelleme

İçin kullanılabilir bir Güncelleme var gibi görünüyor Intel x86 Atom System Imageiçin API 18 sorunu giderir (Ben olsa denemedim). (A) linkSistem görüntüsünü manuel olarak kurmak için. Tabii ki Android SDK Yöneticisi de mevcuttur.

Ama bu sadece Android 4.3 için. 4.2.x geliştiricileri hala bir düzeltme beklemek zorunda kalabilir ..!


Etkisi yok, rahatsız etme
Adam

1
Bir etkisi var! Sistem Görüntüsü Güncellemesinden sonra hata görülmez. Durumunuzda bir etkisi yoksa, adt pluginve öğenizi de güncellemeyi deneyin android sdk.
Laksh

7
Bunu hala intel imajında ​​görüyorum.
Kevlar

2
ARM EABI m7a Sistem Görüntüsünü güncellemek benim için çalıştı. Teşekkür ederim!
TrippinBilly

7
Bu, Intel görüntüsü için bir çözüm değildir . ARM EABI, Intel için değil.
Petr Gladkikh

5

Intel x86 Atom görüntüleri ve "nativeGetEnabledTags: 0" ile ilgili sorun, Android 4.3 (API 18) Intel x86 Atom görüntüsünün sürümüyle giderildi. Sadece test ettim ve onaylayabilirim.

ARM görüntüleri ile bu bir süre önce düzeltildi, biliyorum ...


4

Bu mesajlar etiketle Traceetiketlendiğinden, bunları filtrelemek için daha basit ifade kullanabilirsiniz by Log Tag:

^(?!Trace)

Bu kadar.

Btw, bu mesajları gerçek cihazda da görüyorum (Fly IQ4410).


4

Çok sayıda benzer mesaj alıyordum, bu yüzden daha iyi filtrelere ihtiyacım vardı. Bu filtreleri LogCat'e ekleyin:

Günlük etiketine göre:

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

Günlük mesajıyla:

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

1

^(?!.*(nativeGetEnabledTags)).*$ Filtreyi ekledim , ancak bana ne kadar az yardımcı olduğunu görebilirsiniz:

resim açıklamasını buraya girin

1157'den birkaç filtre edilir ve 799 aynı oran atlanır, ancak biraz daha büyük sayılar:

resim açıklamasını buraya girin

Logcat kullanabilmek için "SpamFilter" eklemek gerekiyordu:

resim açıklamasını buraya girin

Giriş Etiketi ile:

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

Uygulama Adına Göre:

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

Benim için Logcat'i biraz kullanılabilir hale getirdi.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.