NativeGetEnabledTags से अप्रत्याशित मान: 0


301

मैंने एसडीके (आर 21) और एडीटी 21.0.0 का नवीनतम संस्करण स्थापित किया। मैंने सरल कोड की कोशिश की, और यह अच्छी तरह से काम करता है, लेकिन अब मुझे लॉगकैट में एक चेतावनी मिलती है जो पिछले संस्करणों में नहीं दिखाई देती थी:

NativeGetEnabledTags से अप्रत्याशित मान: 0

मैंने इसे देखा, और मुझे समस्या 39723 मिली: एमुलेटर ने लॉगकैट को "नेटिवगेटेनेबलटेग्स से अप्रत्याशित मान: 0" संदेश के साथ जोड़ा

इसका क्या मतलब है?


30
इसका मतलब है कि नवीनतम एसडीके में एक बग है। यह सुनिश्चित करें कि इस मुद्दे को वोट करने के लिए निश्चित करें।
जेफरी ब्लाटमैन

मुझे एक ही समस्या है, क्या मुझे आवेदन को डाउनग्रेड करना चाहिए?
नवमी

जवाबों:


478

मैं बस इस समस्या में भाग गया, भी। वर्कअराउंड के रूप में मैं फ़िल्टर LogCatके by Log Messageक्षेत्र पर निम्न अभिव्यक्ति के साथ आउटपुट फ़िल्टर कर रहा हूं :

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

अन्यथा यह बहुत बेकार है यह लगभग बेकार है।

लक्ष सुझाव के बाद , यदि आप इसे हमेशा फ़िल्टर करना चाहते हैं, तो इसे हमेशा Search for messagesफ़ील्ड पर लिखें :

  1. अपने पर जाओ Logcat
  2. Saved Filtersबाईं ओर के भाग में, Edit selected logcat filter(यदि सहेजे गए फ़िल्टर्स दिखाई नहीं दे रहे हैं, तो लॉग इन पर डिस्प्ले सेव्ड फ़िल्टर्स व्यू पर क्लिक करें) पर क्लिक करें
  3. वहां, लॉग संदेश फ़ील्ड में, दर्ज करें ^(?!.*(nativeGetEnabledTags)).*$

क्या आप मुझे यह बताएंगे कि लॉग में यह कैसे लिखें।
हार्दिक वोरा

67
अपने लॉगकोट को गोटो, और Saved Filtersभाग में, पर क्लिक करें Edit selected logcat filter। वहां by Log Messageमैदान में प्रवेश करते हैं ^(?!.*(nativeGetEnabledTags)).*$। अगर Saved Filtersदिखाई नहीं दे रहा है तो Display saved filters viewLogcat पर क्लिक करें ।
लक्ष

इंटेल इमेज (एआरएम के विपरीत, जहां यह तय माना जाता है) का उपयोग करते हुए हममें से उन लोगों के लिए यह एक अच्छा समाधान है
मैट ड्यू

मैं अभी भी नियमित अभिव्यक्ति सीख रहा हूं, और मैं इससे थोड़ा भ्रमित हूं। मैं घटकों (लाइन की शुरुआत, नकारात्मक रूप-आगे, किसी भी चरित्र, स्ट्रिंग शाब्दिक, किसी भी वर्ण, पंक्ति का अंत) को समझता हूं, लेकिन मुझे समझ नहीं आता कि इसमें से कुछ क्यों आवश्यक है। कारण है कि हम क्या ज़रूरत है एक regex किसी भी लाइन है कि एक मैच में शामिल वापसी नहीं है, इसलिए ^, .*और $? सिर्फ क्यों नहीं (?!nativeGetEnabledTags)? (पीएस यह काम नहीं करता है)
डेविड

शायद आप सोच रहे हैं कि grepकौन सा अच्छा है और डिफ़ॉल्ट रूप से लाइन खोजता है। इसका उत्तर है: "किसी भी पंक्ति में एक रेगेक्स नहीं है जिसमें एक मैच होता है ..." नहीं है।
dcow

59

यह एपीआई 17 के लिए एमुलेटर सिस्टम इमेज में एक बग है।

फिलहाल, आपके वर्कअराउंड निम्नलिखित हैं:

यदि आपको एपीआई स्तर 17 की आवश्यकता नहीं है

  • एपीआई 16 (या कम) के साथ एक एमुलेटर का उपयोग करें ...
  • ... या उच्चतर (उदाहरण के लिए एपीआई 19, समस्या को हल करने के लिए परीक्षण किया गया)।

यदि आपको एपीआई स्तर 17 की आवश्यकता है

  • एक वास्तविक उपकरण का उपयोग करें: Nexus 4, Nexus 7, Nexus 10।
  • हेंड्रिक द्वारा सुझाए गए लॉगकट फिल्टर का उपयोग करें। आपको अपने हर एक फ़िल्टर को संपादित करना होगा, हालाँकि (यदि आप उन सभी को ठीक करना चाहते हैं)।

3
मैं नेक्सस 7 रियल डिवाइस का उपयोग करता हूं, लेकिन बग अभी भी Logcat में दिखाई देता है ... हेंड्रिक का वर्कअन टाइम के लिए सबसे अच्छा है ..
Laksh

1
नेक्सस 4 और गैलेक्सी नेक्सस के साथ 4.2.1। हालांकि वर्कअराउंड कुछ हद तक सीमित है: अन्य लॉग जल्दी से गायब हो जाते हैं।
3c71

ऐसा लगता है कि उन वास्तविक उपकरणों में भी छोटी गाड़ी प्रणाली की छवि है। मुझे लगता है कि लॉग फ़िल्टर में उस मामले में आपका एकमात्र समाधान है।
इनिगो

कोई ज़रूरत नहीं है यह कम है। मुझे भी यही समस्या थी, मैं एंड्रॉइड 4.4.2 एपीआई लेवल 19 पर एमुलेटर चला रहा हूं और इसने इस समस्या को हल कर दिया है।
ज़ावि मोंटेरो

18

आपने जिस लिंक का उल्लेख किया है, उसका उत्तर है। यह उपकरणों के नवीनतम संशोधन में पेश किया गया बग है। फॉलोअप टिप्पणियों में आप पढ़ सकते हैं कि एक Google प्रतिनिधि कहता है कि रास्ते में एक फिक्स है।


15

अद्यतन ARM EABI v7a System Imageसे Android SDK Managerऔर चेतावनी किसी भी अधिक देखा जा नहीं होते .. !! :)

हाँ। यह केवल एआरएम ईएबीआई सिस्टम इमेज के लिए काम करता है न कि इंटेल इमेज के लिए।

अपडेट करें

ऐसा लगता है कि एपीआई 18 के Intel x86 Atom System Imageलिए एक अपडेट उपलब्ध है जो समस्या को ठीक करता है (मैंने हालांकि इसकी कोशिश नहीं की है)। A सिस्टम इमेज को मैन्युअल रूप से इंस्टॉल करने के लिए। अपने एंड्रॉयड एसडीके प्रबंधक में भी उपलब्ध है।link

लेकिन यह केवल एंड्रॉइड 4.3 के लिए है। 4.2.x डेवलपर्स को अभी भी एक फिक्स के लिए इंतजार करना पड़ सकता है ..!


कोई प्रभाव नहीं है, परेशान मत करो
एडम

1
इसका असर हुआ! सिस्टम इमेज अपडेट के बाद, बग को नहीं देखा जाता है। यदि आपके मामले में कोई प्रभाव नहीं है, तो अपने adt pluginऔर को अपडेट करने का भी प्रयास करें android sdk
Laksh

7
मैं अभी भी खुद को इंटेल की छवि में देखता हूं।
केवलर

2
ARM EABI m7a सिस्टम इमेज को अपडेट करना मेरे लिए काम किया। धन्यवाद!
ट्रिप्पिनबिल्ली

7
यह इंटेल छवि के लिए एक समाधान नहीं है । एआरएम EABI इंटेल के लिए नहीं है, जाहिर है।
पेट्र ग्लैडिख

5

इंटेल x86 एटम छवियों और "nativeGetEnabledTags: 0" के साथ समस्या एंड्रॉइड 4.3 (एपीआई 18) इंटेल x86 एटम छवि की रिहाई के साथ तय की गई है। मैंने अभी इसका परीक्षण किया है और इसकी पुष्टि कर सकता हूं।

एआरएम छवियों के साथ यह कुछ समय पहले तय किया गया था, मुझे पता है ...


4

चूंकि इन मेसैजेस को टैग के साथ टैग किया गया है Trace, आप उन्हें by Log Tagफ़ील्ड फ़िल्टर करने के लिए सरल अभिव्यक्ति का उपयोग कर सकते हैं :

^(?!Trace)

बस।

Btw, मैं भी वास्तविक डिवाइस (फ्लाई IQ4410) पर इन संदेशों को देखते हैं।


4

मुझे बहुत सारे समान संदेश मिल रहे थे, इसलिए मुझे बेहतर फिल्टरों की आवश्यकता थी। इन फ़िल्टर को LogCat में जोड़ें:

लॉग टैग द्वारा:

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

लॉग संदेश द्वारा:

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

1

मैं जोड़ लिया है ^(?!.*(nativeGetEnabledTags)).*$ फिल्टर, लेकिन आप देख सकते हैं कि कुछ यह मुझे मदद करता है:

यहां छवि विवरण दर्ज करें

1157 से कुछ और 799 को समान अनुपात में फ़िल्टर किया गया है, लेकिन थोड़ी बड़ी संख्या:

यहां छवि विवरण दर्ज करें

Logcat का उपयोग करने में सक्षम होने के लिए मुझे "SpamFilter" जोड़ने की आवश्यकता थी:

यहां छवि विवरण दर्ज करें

लॉग टैग द्वारा:

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

आवेदन के नाम से:

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

मेरे लिए यह Logcat थोड़ा प्रयोग करने योग्य बना।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.