2015-07-07 3 views
7

से साफ़ करने से रोकने के लिए मैं क्या कर सकता हूं मुझे एक गतिविधि मिली है जब यह लॉन्च हो जाती है, तो यह दुर्घटनाग्रस्त हो जाती है लेकिन यह कंसोल में क्या गलत हो जाती है इसका कोई निशान नहीं छोड़ती है। मैं इसे साफ़ करने से पहले लाल पाठ का एक बहुत ही संक्षिप्त क्षण देख सकता हूं। ड्रॉपडाउन जो वर्तमान में डीबग किए गए ऐप को दिखाता है, जल्दी से मेरे ऐप से "कोई डिबग करने योग्य एप्लिकेशन" और आंखों के झपकी में वापस स्विच नहीं करता है।एंड्रॉइड स्टूडियो को स्वचालित रूप से मेरे लॉग

क्या इस व्यवहार को रोकने के लिए कोई तरीका है? इस मेनू आइटम से पहले कोई आइकन होनी चाहिए> एडीबी एकीकरण

सक्षम करें -

उपकरण -> एंड्रॉयड:

उत्तर

4

आप एडीबी एकीकरण अक्षम करने के लिए है।

आपका लॉगकाट अब आपके एप्लिकेशन को बंद करने या एप्लिकेशन क्रैश होने के बाद लॉग आउटपुट रखता है।

0

एंड्रॉइड स्टूडियो कंसोल को देखें और ड्रॉप डाउन सूची खोजें जो 'केवल चयनित एप्लिकेशन दिखाएं' कहती है। सभी एंड्रॉइड डिवाइस से लॉग आउटपुट देखने के लिए इसे 'नो फ़िल्टर' में बदलें। आपको अपने दुर्घटना को खोजने के लिए नेविगेट करना होगा, लेकिन आपके वर्ग के नाम इत्यादि और लॉग टैग सभी वहां होंगे, इसलिए यह बहुत मुश्किल नहीं होगा।

No filters

0

आप आप एक फ़ाइल में लॉग इन स्टोर कर सकते हैं। अपने टर्मिनल पर जाएँ और adb logcat > logfile.txt

टाइप करें (अपने यह नहीं किया है इससे पहले कि आप अपना रास्ता करने के लिए अपने एसडीके की निर्देशिका platform-tools जोड़ने की आवश्यकता होगी। इस लिंक http://www.troubleshooters.com/linux/prepostpath.htm देखें)

0

मैं आ अच्छा नहीं मिला है इस व्यवहार का समाधान, लेकिन लॉगकट को प्रदर्शित करने के लिए कुछ वैकल्पिक रणनीतियां हैं।

सबसे पहले, लॉगबैक वास्तव में एंड्रॉइड स्टूडियो में दो स्थानों पर उपलब्ध है। पहला डीबग फलक में लॉगकैट टैब है, जो कि मुझे सबसे अधिक परेशानी देता है। दूसरा एंड्रॉइड फलक में लॉककैट टैब है, जो आमतौर पर थोड़ा बेहतर काम करता है। यदि वहां कुछ भी नहीं है, तो आमतौर पर फ़िल्टर को "फ़िल्टर नहीं" पर सेट करना और "त्रुटि" के लिए लॉग स्तर मुझे वह स्थान मिलेगा जहां मैं बनना चाहता हूं।

दूसरा, आप हमेशा कमांड प्रॉम्प्ट से लॉगकैट चला सकते हैं। आउटपुट उतना ही सुंदर या आसानी से फ़िल्टर करने योग्य नहीं होगा, लेकिन आप इसे एक टेक्स्ट फ़ाइल में लिख सकते हैं और वहां खोज सकते हैं। मैं आमतौर पर टाइमस्टैम्प को शामिल करने और एक टेक्स्ट फ़ाइल में लॉग लिखने के लिए adb logcat -v time > logcat.txt का उपयोग करता हूं।

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