2015-02-23 6 views
5

मैं एंड्रॉइड स्टूडियो में नया हूं और मुझे लगता है कि मुझे कुछ गलत करना होगा। एक वास्तविक डिवाइस पर MyApp चलाते समय प्रक्रिया इस तरह जाती है।एंड्रॉइड स्टूडियो का उपयोग कर किसी डिवाइस पर ऐप को अनइंस्टॉल और फिर से चलाया जा सकता है?

  • कोड संपादित करें।
  • एंड्रॉइड स्टूडियो में Run कमांड का चयन करें। (Shift + F10)
  • डिस्कवर एक बग (फोन पर)
  • नेविगेट सेटिंग पर -> आवेदन -> (फोन पर)
  • फोर्स बंद करो (फोन पर)
  • स्थापना रद्द MyApp (फोन पर MyApp)
  • कोड संपादित करें
  • एंड्रॉइड स्टूडियो में 'रन' कमांड का चयन करें।
  • दोबारा दोहराएं।

यह दोहराव और समय लेने वाला है। एंड्रॉइड स्टूडियो के माध्यम से MyApp को अनइंस्टॉल करने का कोई तरीका है?

यदि ऐसा नहीं है तो ऐसा करने के लिए कुछ और अधिक स्वचालित तरीका है?

बीटीडब्ल्यू मैंने इस प्रश्न को How to automatically uninstall android app from device before installing a new version देखा है लेकिन यह इस मुद्दे को पर्याप्त रूप से संबोधित नहीं करता है।

+1

1. बग 2. शिफ्ट ठीक + F10 के लिए पर्याप्त है (इसे ऐप अपडेट करना चाहिए) ... आप ऐप को अनइंस्टॉल क्यों कर रहे हैं? – Selvin

+1

यदि आपको विशेष रूप से परीक्षण करने की आवश्यकता है कि ऐप पहले इंस्टॉल पर क्या कर रहा है, तो यहां एक हैक है जो आप कर सकते हैं: संस्करण कोड को उच्च संख्या में सेट करें, और उसके बाद प्रत्येक बार जब आप ऐप चलाते हैं तो उसे कम करें। एंड्रॉइड स्टूडियो का पता लगाएगा कि डिवाइस में पहले से ही एक नया संस्करण है और इसे अनइंस्टॉल करने की पेशकश है। – nasch

+0

संभावित डुप्लिकेट [नया संस्करण स्थापित करने से पहले डिवाइस से एंड्रॉइड ऐप को स्वचालित रूप से अनइंस्टॉल कैसे करें] (http://stackoverflow.com/questions/28076751/how-to-automatically-uninstall-android-app-from-device-before- install-a-new-v) – UmAnusorn

उत्तर

3

आप फोर्स स्टॉप को छोड़ सकते हैं और run को फिर से मारकर चरण को अनइंस्टॉल कर सकते हैं। एंड्रॉइड स्टूडियो को आपको संकेत देना चाहिए कि कौन सा डिवाइस चालू है और वहां आप अपना कनेक्टेड डिवाइस चुन सकते हैं।

यह ऐप बंद कर देगा और आपके बदले गए संस्करण को फिर से चलाएगा।

2

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

36

मुझे लगता है कि यह answer वह है जिसे आप ढूंढ रहे हैं। ऐप लॉन्च से पहले अनइंस्टॉल करने के लिए मूल रूप से अपनी कॉन्फ़िगरेशन को संपादित करें।

भागो मेनू से -> संपादित विन्यास ... -> लॉन्च से पहले -> जोड़ें Gradle-जागरूक बनाने -> ": एप्लिकेशन: uninstallAll"

+2

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

+0

यह सबसे अच्छा जवाब है! धन्यवाद। –

+0

यही वह है जिसे मैं ढूंढ रहा हूं – UmAnusorn

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

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