2015-09-08 8 views
7

हर एक बार में कोई त्रुटि लॉग थोड़ी देर में मुझे मिलता है:दुर्भाग्य से, MyApp बंद कर दिया है - logcat

दुर्भाग्य से, MyApp रुक गया है।

Problem is easy to solve if you have some logs, लेकिन मेरे मामले logcat में त्रुटि के बिल्कुल कोई संदेश है (यह मेरे एप्लिकेशन और अन्य अपवाद द्वारा प्रकाशित सामान्य संदेशों वहाँ से पता चला रहे हैं, लेकिन है यह एक है जो इस app has stopped का कारण बनता है नहीं)।

वहाँ किसी भी मौका मैं इस समस्या को हल कर सकते हैं?

अच्छी बात यह है कि मैं इसे आसानी से पुन: उत्पन्न कर सकता हूं, इस प्रकार मैं लॉगकैट के लिए जितनी सारी जानकारी कर सकता हूं उसे जांचने की कोशिश कर रहा हूं और फिर जांच की कि क्या हुआ।

मेरे पास एसीआरए है और चल रहा है (अन्य अपवाद इसे से पकड़े जाते हैं लेकिन यह app has stopped नहीं)।

जब ऐसा होता है तो मेरा ऐप दिखाई नहीं देता है और कुछ चीजें IntentService में खुश होती हैं। मेरा ऐप geofences ट्रैक कर रहा है और जब मैं फोन सेटिंग में और स्थान को बंद कर app has stopped HTC M8 पर केवल तब होता है। मैंने विभिन्न फोनों पर परीक्षण किया है और यह एलजी जी 3, नेक्सस 5, मोटो जी, एलजी स्विफ्ट एल 9 पर नहीं होता है।

+0

अपने आवेदन कक्षा में एक UncaughtExceptionHandler लागू और देखते हैं कि सार्वजनिक शून्य uncaughtException (धागा धागा, फेंकने योग्य पूर्व) में फेंक दिया है। –

+0

मैं logcat में लॉग देख लेकिन वहाँ त्रुटि के बारे में बिल्कुल नहीं संदेश है अपने एडीबी – Sjd

+0

@Sjd पुन: प्रारंभ करके। –

उत्तर

6
  • क्या आपने कमांड लाइन में लॉगकैट चलाने की कोशिश की? आप त्रुटि देख सकते हैं। Android LogCat in command-line
  • यदि आप आईडीईई के रूप में ग्रहण का उपयोग करते हैं, तो LogCat के लिए अपने फ़िल्टर की जांच करने का प्रयास करें। आप LogCat में गलती से त्रुटियों को प्रदर्शित नहीं कर सकते हैं।
  • डीबगर के माध्यम से त्रुटि खोजने का प्रयास करें। उन स्थानों पर ब्रेकपॉइंट्स रखें जहां आप त्रुटि का सुझाव देते हैं।
+2

"कमांड लाइन में लॉगकैट चलाएं" यह काम करता है! मैं एंड्रॉइड स्टूडियो का उपयोग कर रहा था जो सभी लॉग दिखाने में सक्षम नहीं था। –

+0

कमांड लाइन में LogCat भी मेरे लिए काम किया। धन्यवाद :) – Laurent

1

यह काफी मामूली लगता है - कंप्यूटर को पुनरारंभ करने का प्रयास करें, अन्य एमुलेटर या डिवाइस पर परीक्षण करें। इसके अलावा, आप अपने try-catch ब्लॉक जोड़ सकते हैं और e.printStackTrace() लिखें या UncaughtExceptionHandler उपयोग करने के लिए भूल सकता है।

0

यह बहुत अजीब है, कि आप किसी भी logcat पता लगाने के लिए सक्षम नहीं हैं। तो आप Hockey app क्यों नहीं आज़माते हैं। कृपया गाइड के माध्यम से जाएं। मुझे लगता है कि आप इसे कुछ समय के लिए उपयोग कर सकते हैं। इसके बाद आपको इसके लिए भुगतान करना होगा।

गुड लक।

+0

अगर आप कृपया मेरा अद्यतन प्रश्न देखें। –

+0

@ MarianPaddioioch, क्षमा करें दोस्त मेरे पास कोई अन्य समाधान नहीं है। मुझे इस प्रकार के परिदृश्य का सामना नहीं करना पड़ा है। – Soham

0

मेरे मामले में लॉगकैट फ़िल्टर किया गया था। आप फ़िल्टर को एंड्रॉइड मॉनिटर में बदल सकते हैं -> लॉगकैट -> नीचे दाएं कोने, फ़िल्टर को फ़िल्टर में बदलें। यह सभी त्रुटियों को दिखाएगा।

enter image description here

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