मैं ट्रेस फ़ाइल बनाने के लिए this page पर निर्देशों का पालन करने का प्रयास कर रहा हूं। मैं फ़ाइल एक्सप्लोरर में फ़ाइल को डीडीएमएस में देख सकता हूं और इसे अपने पीसी पर खींच सकता हूं लेकिन यह शून्य बाइट लंबा है।एंड्रॉइड ट्रेस फ़ाइल बनाई गई लेकिन शून्य बाइट्स लंबी
कोई सुझाव जो मैं गलत कर रहा हूं, कृपया?
दो बातें? हम कम से कम एक कोड स्निपेट के बिना नहीं बता सकते हैं। (2) अभी भी खुले फ़ाइल हैंडल हो सकते हैं; ट्रेसिंग बंद करने, एसडी कार्ड को अनमाउंट करने और यूएसबी मास स्टोरेज –
के माध्यम से फ़ाइल को पढ़ने का प्रयास करें। मेरे पास डीबग कोड है (1) 'आयात औरroid.os.Debug; '(2) मुख्य गतिविधि के ऑनक्रेट में:' Debug.startMethodTracing ("mymap"); '(super.onCreate कॉल के बाद) (3) ऑनस्ट्रोय 'Debug.stopMethodTracing();' में अंतिम कथन (4) के रूप में प्रकट होता है '<उपयोग-अनुमति एंड्रॉइड: name =" android। अनुमति। REITE_EXTERNAL_STORAGE "> उपयोग-अनुमति>' और 'एंड्रॉइड: डीबग्रेबल =" सत्य "'। ऐप चलाने के बाद एसडी कार्ड पर ट्रेस फ़ाइल दिखाई देती है। फोन पर एस्ट्रो फ़ाइल मैनेजर पुष्टि करता है कि इसमें शून्य बाइट्स हैं, जैसा कि विंडोज एक्सप्लोरर करता है जब मैं अपने पीसी पर फोन संलग्न करता हूं। मैं एमुलेटर से एसडी कार्ड कैसे अनमाउंट करूं? – prepbgg
TraceView पर developer.android.com पृष्ठ के अनुसार ऐप को ट्रेस फ़ाइल पर ट्रेस को लिखने के लिए stopMethodTracing() को कॉल करना होगा। क्या मैं यह सोचने में सही हूं कि होम बटन दबाकर मुझे अपने ऐप की मुख्य गतिविधि को नष्ट करना चाहिए और इसलिए रोकथाम को उस कथन से बुलाया जाना चाहिए जिसे मैंने डेस्ट्रॉय पर रखा है? – prepbgg