के साथ क्रैश, आज काम करते समय ऐसा लगता है कि अचानक मैं अब हमारे आवेदन को डीबग नहीं कर सकता था। मजाकिया बात यह है कि, अगर मैं आम तौर पर ऐप चलाता तो यह ठीक काम करेगा। स्पष्टीकरण के लिए, मैं बिना किसी घटना के डीबगर चला रहा था (कभी-कभी गड़बड़ या दुर्घटना के अलावा)। फिर दोपहर के भोजन के बाद यह 100% समय में विफल रहा। बेशक, मैं पूरे दिन बदलाव कर रहा हूं, इसलिए उपरोक्त "ऐसा लगता है"।एंड्रॉइड स्टूडियो डीबगर एप्लिकेशन इंटरप्टेड एक्सेप्शन
एंड्रॉयड स्टूडियो 2.1.1 (28 अप्रैल, वर्ष 2016 का निर्माण)
यह एप्लिकेशन अप स्क्रीन में एक लॉग के साथ शुरू होता: तो, यहाँ कुछ प्रासंगिक जानकारी है। उपयोगकर्ता को फिर उपयोगकर्ता नाम/पासवर्ड के साथ प्रमाणित करना होगा जो बाहरी सेवा के लिए कॉल करता है।
मैं लॉगिन स्क्रीन पर जा सकता हूं, लेकिन ऐप प्रमाणीकरण के बीच में एक ही बिंदु पर हमेशा दुर्घटनाग्रस्त हो जाएगा।
05-24 14:56:25.764 2399-2745/com.mycomp.myapp.test E/Crashlytics: Failed to execute task. java.lang.InterruptedException at java.util.concurrent.FutureTask.awaitDone(FutureTask.java:375) at java.util.concurrent.FutureTask.get(FutureTask.java:162) at com.crashlytics.android.v.a(SourceFile:1936) at com.crashlytics.android.v.uncaughtException(SourceFile:307) at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:693) at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:690) 05-24 14:56:25.764 2399-2745/com.mycomp.myapp.test E/AndroidRuntime: FATAL EXCEPTION: pool-5-thread-1 Process: com.mycomp.myapp.test, PID: 2399 java.lang.InterruptedException at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.reportInterruptAfterWait(AbstractQueuedSynchronizer.java:1991) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2025) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) at java.lang.Thread.run(Thread.java:820)
यहाँ बातें मैं इसे ठीक करने के लिए कोशिश की है इस प्रकार हैं::
- वापस बाहर मेरे सभी परिवर्तन (git छिपाने की जगह)
यहाँ स्टैक ट्रेस है फोन से अनइंस्टॉल करें एप्लिकेशन
- क्लीन बिल्ड
- एक Gradle परियोजना पुन: सिंक
- सभी breakpoints निकालें (गंभीरता से?) है
- ठीक है, मैं कैसे चीजें काम को देखने के लिए सब कुछ खत्म हो breakpoints जोड़ने किया गया है, तो कौन जानता है? वहां कुछ योग्यता है।
- एंड्रॉइड स्टूडियो को पुनरारंभ करें! (इसे बंद करें और फिर से)
और अब तक, कुछ भी काम नहीं करता है। हालांकि, मैं पर्याप्त जोर नहीं दे सकता कि अगर मैं सिर्फ ऐप चलाता हूं (प्ले बटन,^आर) और इसे उसी डिवाइस पर चलाता हूं, तो यह ठीक काम करता है! कोई समस्या के साथ लॉग इन करें। तो, यह एक कोड समस्या प्रतीत नहीं होता है।
इसके अलावा, यदि आप स्टैक ट्रेस को देखते हैं, तो हमारे प्रोजेक्ट को इंगित करने के लिए कुछ भी नहीं है।
कोई विचार?
मुझे बहुत ही समस्या है! सिवाय मैं वॉचपॉइंट्स का उपयोग नहीं करता - बस ब्रेकपॉइंट्स। सबकुछ काम कर रहा था और अचानक मेरे ऐप में स्प्लैश स्क्रीन पर दुर्घटनाग्रस्त हो गया (जहां मेरे पास केवल थ्रेड स्लीप (3000) था)। जब मैंने खंड पर एक ब्रेकपॉइंट जोड़ा है तो यह दुर्घटनाग्रस्त हो गया था, यह क्रैश पर भी नहीं पहुंच पाया था, लेकिन जब मैंने इस ब्रेकपॉइंट को हटा दिया तो उसने फिर से काम करना शुरू कर दिया। – Makalele
wtf! मेरे पास कुछ ब्रेकपॉइंट्स हैं और लॉन्च होने पर ऐप क्रैश हो गया है। उन्हें हटा दिया और सब कुछ ठीक है! इस बकवास पर एक अच्छा 2 घंटे बर्बाद कर दिया। –
@ प्रसादपवार - मैं समझता हूं। वह भी मेरी प्रतिक्रिया थी। मुझे आशा है कि आपको इस पोस्ट को बहुत अधिक समय पहले मिलेगा! –