2015-02-10 5 views
10

मैंने अभी Xamarin का उपयोग शुरू किया। मैं ज्यादातर Console.WriteLine() का उपयोग कर कुछ छोटे मानों को डीबग करता हूं। यह ठीक काम करता है, लेकिन ViewRootImpl लॉग वास्तव में परेशान हैं। यदि आप एक बटन दबाते हैं, तो यह वर्तमान स्थिति दिखाता है।एंड्रॉइड लॉग में ViewRootImpl अक्षम करें?

[ViewRootImpl] ViewRoot's Touch Event : ACTION_DOWN 
[ViewRootImpl] ViewRoot's Touch Event : ACTION_UP 
[TestApp] 22 
[ViewRootImpl] ViewRoot's Touch Event : ACTION_DOWN 
[TestApp] 23 
[ViewRootImpl] ViewRoot's Touch Event : ACTION_UP 
[ViewRootImpl] ViewRoot's Touch Event : ACTION_DOWN 
[TestApp] 24 
[ViewRootImpl] ViewRoot's Touch Event : ACTION_UP 

मुझे आशा है कि कोई मेरी मदद कर सकते हैं: 3

+0

वही समस्या ... – Cocorico

+0

इस समस्या को कभी नहीं देखा, क्या आप अपना उदाहरण ऐप साझा कर सकते हैं? –

+0

@AlexSorokoletov मेरे पास अब और नहीं है लेकिन मदद करने की कोशिश करने के लिए धन्यवाद। – VegaRoXas

उत्तर

3

मैं एक सेटिंग या मोड ViewRootImpl लॉगिंग अक्षम करने के लिए नहीं मिला है, लेकिन मैं क्या खोजा था कि यह सभी Android उपकरणों पर नहीं हो रहा है।

उदाहरण के लिए एपीआई स्तर 22 के साथ नेक्सस 9 पर एक ही कोड चला रहा है, मुझे अपने एप्लिकेशन आउटपुट में ViewRootImpl लॉगिंग नहीं दिखाई दे रही है। जब मैं एपीआई स्तर 21 के साथ एक एलजी जी 4 पर इसे फिर से चलाता हूं, तो मैं स्क्रीन पर नियंत्रण स्पर्श करते समय ViewRootImpl लॉगिंग देखता हूं।

मैंने क्या सोचा था कि संभवतः इस लॉगिंग को हटाने में मदद मिल सकती है, जो एक्समैरिन स्टूडियो प्रीफेन्स में न्यूनतम/बाहर निकलने के लिए डिबग लॉगिंग सेट कर रही है, लेकिन लॉगिंग को भी हटा नहीं दिया।

एमुलेटर (नेक्सस 10 एपीआई स्तर 1 9) पर भी मुझे लॉगिंग दिखाई नहीं दे रही है। ऐसा लगता है कि किसी भी तरह से ऐप चलाने वाले डिवाइस के साथ ऐसा करना है।

शायद आपकी तलाश के उत्तर का जवाब नहीं है, लेकिन उम्मीद है कि यह आपको एक अलग डिवाइस/एमुलेटर का उपयोग करके लॉगिंग को बाईपास करने में मदद करता है।

0

ऐसा लगता है कि एलजी फोन से संबंधित कुछ है, मेरे पास एक एलजी अरिस्टो है जिसका उपयोग मैं परीक्षण के लिए करता हूं, इसमें एक ही लॉग है। लेकिन मेरा एमुलेटर लॉग इन नहीं करता है।

संबंधित मुद्दे