लॉलीपॉप पर एक ऐप को पूरी तरह से अनइंस्टॉल करें


16

मुझे एंड्रॉइड 5.0 (नेक्सस 5) पर ऐप की स्थापना रद्द करने में समस्या हो रही है। मैं एक एंड्रॉइड ऐप विकसित कर रहा हूं, इसलिए मैं अपने डिवाइस पर सीधे ऐप को डिबग / रन करता हूं। उत्पादन के लिए, मैंने अपने कीस्टोर के साथ एक ही ऐप निर्यात किया, डीबग APK को अनइंस्टॉल कर दिया, जिसे मैंने पहले चलाया था, हस्ताक्षरित एपीके को स्थापित करने की कोशिश की, और मुझे यह त्रुटि मिली:

एक विरोधी नाम के साथ एक मौजूदा पैकेज पहले से ही स्थापित है।

क्या ऐसा इसलिए है क्योंकि एआरटी रनटाइम में अभी भी बायटेकॉड्स हैं? किसी को भी यह कैसे हल करने के लिए कोई विचार है?

जवाबों:


27

जब आप सामान्य पूर्व-लॉलीपॉप दृष्टिकोण (उदाहरण के लिए "ट्रैश" आइकन, या ऐप जानकारी > अनइंस्टॉल से खींचकर) का उपयोग करते हुए किसी ऐप को अनइंस्टॉल करते हैं , तो यह केवल वर्तमान उपयोगकर्ता पर अनइंस्टॉल किया जाता है । यह स्टॉक ऐप मैनेजर पर "इंस्टॉल नहीं" दिखाते हुए ऐप द्वारा पुष्टि की जा सकती है। एंड्रॉइड यह पता लगाएगा कि ऐप अभी भी मौजूद है, उपयोगकर्ता को उसी पैकेज नाम के साथ ऐप इंस्टॉल करने से रोक रहा है।

यह अतिथि खाते (यदि यह सक्रिय है) के कारण है, कि जब कोई ऐप इंस्टॉल होता है, तो यह स्वचालित रूप से सभी उपयोगकर्ताओं पर स्थापित होता है। तो, आपको वहां से ऐप को भी अनइंस्टॉल करने की आवश्यकता है, जो दैनिक उपयोग में परेशानी हो सकती है।

एप्लिकेशन को पूरी तरह से अनइंस्टॉल करने के कुछ तरीके हैं (व्यावहारिकता के आधार पर):

  1. (स्वामी खाते से) पर जाएं सेटिंग > Apps , खोजने के लिए और ऐप्स की जानकारी खोलें। फिर, अतिप्रवाह मेनू (3 ऊर्ध्वाधर डॉट्स) खोलें, और सभी उपयोगकर्ताओं के लिए स्थापना रद्द करें चुनें ।
  2. (अतिथि खाते से) अतिथि खाते को निष्क्रिय करें यदि आपको इसकी आवश्यकता नहीं है (अधिक जानकारी के लिए: एंड्रॉइड लॉलीपॉप से ​​डिफ़ॉल्ट अतिथि उपयोगकर्ता खाते को हटा दें )
  3. (पीसी से) adb uninstall <package>कमांड प्रॉम्प्ट / शेल दर्ज करें । यह "सभी उपयोगकर्ताओं के लिए अनइंस्टॉल" के समान है
  4. (अतिथि / अन्य खातों से) एप्लिकेशन ढूंढें और इसे सामान्य रूप से अनइंस्टॉल करें।
    • यदि आप इसे अनइंस्टॉल नहीं कर सकते हैं, तो खाते को हटाने और नया बनाने का प्रयास करें, फिर ऐप को फिर से खोजने और अनइंस्टॉल करने का प्रयास करें।

2
उन ऐप्स के बारे में कैसे जिनके पास अनइंस्टॉल बटन अक्षम है? सिस्टम ऐप्स की तरह जो कि gapps पैकेज के ऐप्स द्वारा डुप्लिकेट किए जाते हैं?
रॉबर्ट कोरिटनिक

@RobertKoritnik क्षमा करें, इस उत्तर के दायरे से बाहर है क्योंकि सिस्टम ऐप्स को अनइंस्टॉल करने के लिए इस प्रश्न जैसे रूट एक्सेस की आवश्यकता होती है ।
एंड्रयू टी

0

मैं इस तरह से स्थापना रद्द करने में कामयाब रहा:

  • मैंने पहले सामान्य तरीके से अनइंस्टॉल करने का प्रयास किया (सेटिंग्स-> एप्लिकेशन-> ऐप-नेम-> अनइंस्टॉल का उपयोग करके), जो इसे चलाने की क्षमता को हटाता है, लेकिन स्पष्ट रूप से अनइंस्टॉल नहीं करता है ।
  • मैंने Google Play चलाया और ऐप को देखा।
  • मैंने देखा कि UnInstall बटन निष्क्रिय था, लेकिन इंस्टॉल सक्रिय था , इसलिए मैंने इंस्टॉल को टैप किया । अब मैं ऐप को चलाने में सक्षम हूं।
  • उसके बाद, Google Play में UnInstall बटन सक्रिय है।
  • एप्लिकेशन को निकालने के लिए UnInstall पर टैप करें ।

वोइला, यह चला गया है!


मुझे लगता है कि अनइंस्टॉल का बटन तब तक दिखाई नहीं देगा जब तक कि ऐप को प्लेस्टोर में वर्तमान संस्करण में अपडेट नहीं किया गया है। यदि आपके पास ऐप का कोई अपडेटेड वर्जन नहीं है जिसे आप इस तरह से अनइंस्टॉल करने की कोशिश कर रहे हैं तो यह आपको दो ऑप्शन यानी ओपन या अपडेट दिखाएगा। आपको पहले ऐप को अपडेट करना होगा और फिर इसे अनइंस्टॉल करना होगा जो एक अतिरिक्त कदम है जो उपयोगकर्ता को लेना है लेकिन उपयोगकर्ता द्वारा ऐप से छुटकारा पाने के लिए बेकार है।
लकी

@ फ़ायरलॉर्ड: 1) हां, मेरा मतलब है कि उपरोक्त सभी आपके मोबाइल डिवाइस पर Google Play Store ऐप के भीतर चलाया गया था। एप्लिकेशन आपके द्वारा पहले से इंस्टॉल किए गए एप्लिकेशन को अनइंस्टॉल करने की अनुमति देता है (लेकिन यह उन ऐप्स को अनइंस्टॉल नहीं करेगा जो आपके डिवाइस पर पहले से लोड थे, आह)।
स्कॉट बिग्स

@ फ़ायरलॉर्ड 2) स्पष्टता: चरण 3 में, मैं ऐप को फिर से स्थापित करने के लिए Google Play Store ऐप का उपयोग करता हूं, जिससे मुझे इसे चलाने की अनुमति मिलती है। मैं चरण 4 और 5 के लिए Google Play Store पर वापस जाता हूं (और फिर से ऐप पर सवाल उठाता हूं)। आशा है कि चीजों को साफ करता है।
स्कॉट बिग्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.