2012-07-08 10 views
7

में डिबगिंग करते समय एंड्रॉइड एप्लिकेशन को कैसे समाप्त करें जब मैं डीबग परिप्रेक्ष्य में राइट क्लिक करता हूं और टर्मिनेट का चयन करता हूं, ग्रहण डिस्कनेक्ट करता है, लेकिन प्रक्रिया डिवाइस पर चलती रहती है। प्रोग्राम को वास्तव में समाप्त करने के लिए मैं प्रोग्राम कैसे प्राप्त कर सकता हूं ताकि डिवाइस पर कोई और कोड निष्पादित न हो? क्या मैं एक बग देख रहा हूँ? मुझे याद नहीं है कि यह गैलीलियो में काम करता है। मैं वर्तमान में विंडोज 7 और ग्रहण इंडिगो का उपयोग कर रहा हूं।ग्रहण

उत्तर

14

बटन "बंद करो प्रक्रिया" में डिवाइस दृश्य है (विंडो >> दृश्य दिखाएं >> उपकरण)। enter image description here

+0

धन्यवाद, यह सबसे सटीक उत्तर है, और काम करता है! – Nick

+2

कभी-कभी यह विंडो के नीचे है >> देखें व्यू >> अन्य ... >> डिवाइस – Agostino

+0

प्रोजेक्ट सृजन के बाद बस ऐप शुरू किया गया और स्टॉप बटन पर क्लिक करते समय उसने प्रक्रिया को मार नहीं दिया, लेकिन 'रिमोटएक्सप्शन को सेटएक्टिव (झूठी) अधिसूचना भेजना _logCat viewport_ 'में: (' – Stphane

2

मैं प्रोग्राम को वास्तव में समाप्त करने के लिए कैसे प्राप्त कर सकता हूं ताकि डिवाइस पर कोई और कोड निष्पादित न हो?

आप डीडीएमएस परिप्रेक्ष्य से प्रक्रिया को समाप्त कर सकते हैं।

क्या मैं एक बग देख रहा हूं?

वास्तव में नहीं। डीबग परिप्रेक्ष्य से समाप्त होने का मतलब हमेशा एंड्रॉइड ऐप्स के लिए "डीबग सत्र समाप्त करना" होता है, न कि "ऐप को समाप्त करें" या "अत्यधिक पूर्वाग्रह के साथ ऐप के लेखक को समाप्त करें"। :-)

+0

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

+0

@ निक: "यह डीडीएमएस परिप्रेक्ष्य से बंधे नहीं है" - सच। मुझे लगता है कि "एक नवागंतुक क्या चाहता है" के संदर्भ में सोचता है, और मुझे लगता है कि उनमें से कई विचारों को बनाए रखने के बजाय परिप्रेक्ष्य के बीच फ़्लिप करना उनके लिए आसान है। लेकिन आप निश्चित रूप से सही हैं, और यदि आप किसी भी परिप्रेक्ष्य से डिवाइस दृश्य को हिट करना चाहते हैं, तो यह बिल्कुल अच्छा है। – CommonsWare

-1

इस डिस्कनेक्ट बटन पर क्लिक करने से नीचे दी गई छवि में इंगित किया गया है।

आप .. खिड़की >> खुले नजरिए से डिबग विंडो खोल सकते हैं

debugging window

+0

क्या यह सिर्फ डीबगर को डिस्कनेक्ट नहीं करता है और प्रक्रिया को काम करता है? – Jin35

0

मैं एंड्रॉइड के लिए एक नवागंतुक हूं। मैंने पाया कि AVD पर पहले से इंस्टॉल किए गए और अभी भी चल रहे ऐप्स को रोकने का सामान्य तरीका (जैसा कि वास्तव में यह होना चाहिए), "उपयोगकर्ता डेटा को वाइप करें" विकल्प के साथ avd को पुनरारंभ करना है। मारिया