दिलचस्प पोस्ट
मक्रामन, सीपी 1252, लैटिन 1, यूटीएफ -8, और एएससीआईआई के बीच कूटबन्धन का मज़बूती से अनुमान कैसे करें नए टूलबार के साथ टैब का उपयोग करें (AppCompat v7-21) पीएचपी – ड्रॉप डाउन मेनू में सभी निर्देशिका और सब-डायरेक्ट्री को लगातार सूचीबद्ध करना पंक्तियां / संयोजन पंक्तियों को मिलाएं "#! / Usr / bin / env bash" और "#! / Usr / bin / bash" के बीच का अंतर? सी # में एक टेलीफोन नंबर के रूप में स्ट्रिंग को कैसे प्रारूपित करें SQL सर्वर में के लिए लूप का सिंटैक्स IPhone में स्थितिबार पर दृश्य जोड़ना regex सभी अनदेखा मामले की जगह कैसे एक अजगर शब्दकोश बनाने के लिए कुंजीई को कुंजीयन के लिए कुंजी देता है शब्दकोश की कुंजी को बढ़ाने के बजाय शब्दकोश से गुम? location.host बनाम location.hostname और क्रॉस-ब्राउज़र संगतता? क्या आपको अपने <script> टैग में निर्दिष्ट पाठ / जावास्क्रिप्ट की आवश्यकता है? XmlSerializer श्रृंखलाबद्ध सामान्य इंटरफ़ेस की सूची स्विफ्ट में ताज़ा करने के लिए पुल का उपयोग कैसे करें? उपज रिटर्न का उपयोग करते हुए IEnumerable और Recursion

एंड्रॉइड पर INSTALL_FAILED_INSUFFICIENT_STORAGE त्रुटि का समाधान

INSTALL_FAILED_INSUFFICIENT_STORAGE त्रुटि हर एंड्रॉइड डेवलपर की ज़िंदगी है। यह एप्लिकेशन आकार की परवाह किए बिना होता है या कितना भंडारण उपलब्ध है। लक्ष्य डिवाइस को रिबूट करने से समस्या को संक्षेप में ठीक किया जाता है, लेकिन यह जल्द ही वापस आ जाता है। लोगों की ओर से संदेश बोर्ड पदों के सैकड़ों (यदि नहीं हजारों) लोग पूछते हैं कि समस्या क्यों आती है, लेकिन Google के लोग इस मुद्दे पर निराशा से चुप हैं।

एक सरल समाधान है यदि आपका परीक्षण डिवाइस एंड्रॉइड 2.2 या उसके बाद का संस्करण चला रहा है तो एंड्रॉइड: installLocation विशेषता को अपने एप्लिकेशन की मैनिफ़ेस्ट फाइल में जोड़ें, जिसमें " preferExternal " मान है इससे एप को डिवाइस के बाहरी मेमोरी पर स्थापित किया जा सकता है, जैसे कि फोन के एसडी कार्ड।

उदाहरण के लिए:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.andrewsmith.android.darkness" android:installLocation="preferExternal" 

यह फ़िक्स के मुकाबले बैंड-ऐड से अधिक है, और अगर आप चाहते हैं कि आपका पूरा ऐप डिवाइस की आंतरिक मेमोरी पर इंस्टॉल करे, तो यह आदर्श नहीं होगा। लेकिन यह कम से कम विकास प्रक्रिया को बहुत कम निराशाजनक बना देगा।

Solutions Collecting From Web of "एंड्रॉइड पर INSTALL_FAILED_INSUFFICIENT_STORAGE त्रुटि का समाधान"

यह केवल एक अस्थायी समाधान है और वास्तविक सुधार नहीं है।

मेरे साथ ऐसा होने के बाद और वर्तमान प्रतिक्रियाओं से प्रसन्न नहीं होने के बाद मैं एओएसपी स्रोत से इसे निकालने की कोशिश कर रहा था। मुझे एक असली हल मिला है।

व्याख्या

सबसे पहले, एंड्रॉइड कैसे स्थापित और अद्यतन के बारे में थोड़ा सा (सरलीकृत) पृष्ठभूमि

पहली बार एक ऐप इंस्टॉल हो गया है:

  1. एपीके फ़ाइल को इस रूप में सहेजा गया है

    /data/app/-1.apk (1.apk)

जब ऐप अद्यतन किया जाना है:

  1. अद्यतित एपीके फ़ाइल को इस रूप में सहेजा गया है:

    /data/app/-2.apk (2.apk)

  2. पहला संस्करण (1.apk) हटाया जाता है

हमारे अगले अपडेट पर:

  1. नया एपीके (1.apk) के रूप में सहेजा जाता है और (2.apk) हटाया जाता है (हमेशा के लिए दोहराएं)।

यह समस्या यह है कि हम में से अधिकांश आवेदन कर रहे हैं जब होता है, लेकिन पुराने एपीके को हटाने में विफल रहता है। जो अभी तक अपडेट को विफल नहीं करता है, लेकिन इसके कारण दो एपीके फाइलें /data/app

अगली बार जब आप ऐप को अपडेट करने की कोशिश करते हैं तो सिस्टम अपनी अस्थायी फ़ाइल को स्थानांतरित नहीं कर सकता क्योंकि न तो (1.apk) और न ही (2.apk) खाली हैं। चूंकि फ़ाइल # नाम बदलें (फ़ाइल) अपवाद नहीं फेंकता है, बल्कि बदले में एक बूलीयन पैकेज मैनेजर देता है, यह बताए जाने का कोई तरीका नहीं है कि क्यों यह INSTALL_FAILED_INSUFFICIENT_STORAGE देता है, भले ही विफलता का नि: शुल्क स्थान की मात्रा के साथ कुछ नहीं करना है

उपाय

चलाएँ:

 adb shell "pm uninstall <full.packge.name>" adb shell "rm -rf /data/app/<full.package.name>-*" 

या

एप्लिकेशन को अनइंस्टॉल करें

दोनों को हटाने के लिए अपनी पसंदीदा विधि का प्रयोग करें:

/data/app/<full.package.name>-1.apk

/data/app/<full.package.name>-2.apk

सुनिश्चित करें कि भविष्य में किसी और को भी इसी तरह से स्थापित नहीं किया जा सकता है। मेरे मामले में मेरे पास एक / /data/app-lib/<full.package.name>-1 निर्देशिका था! इस स्थिति में, एक एसडी कार्ड पर स्थापित किया गया था, और आंतरिक मेमोरी के बाद के कदम भी। (बना रहा है /data/app-lib/<full.package.name> बिना -1 समाप्ति।)

क्यों अन्य "समाधान" काम किया

  • बाह्य भंडारण पर स्थापित करने के लिए कोड काफी भिन्न है जिसमें समान समस्या नहीं है

  • एप्लिकेशन को अनइंस्टॉल करना केवल एपीके फ़ाइल के एक संस्करण को /data/app में हटा देता है यही कारण है कि आप इसे एक बार फिर से स्थापित कर सकते हैं, लेकिन उसे अपडेट नहीं कर सकते।

  • जब यह बग होता है तो एमुलेटर में रिक्त स्थान की मात्रा वास्तव में प्रासंगिक नहीं होती है

आपको एंड्रॉइड एमुलेटर की स्मृति क्षमता बढ़ाने की आवश्यकता है उसके लिए दो तरीके हैं:

  1. अपने एंड्रॉइड प्रोजेक्ट की जड़ को राइट क्लिक करें, "रन एन्स" पर जाएं और फिर "कॉन्फ़िगरेशन चलाएं …" पर जाएं। बाईं ओर पेड़ में "एंड्रॉइड एप्लिकेशन" नोड का पता लगाएँ और फिर अपनी प्रोजेक्ट का चयन करें और "अतिरिक्त इम्यूलेटर कमांड लाइन ऑप्शंस" फ़ील्ड के लिए विंडो के दाईं ओर "लक्ष्य" टैब पर जाएं (कभी-कभी आप ' आपको खिड़की को बड़ा बनाने की ज़रूरत है) और अंत में "-विभाजन आकार 1024" पेस्ट करें अपने इम्यूलेटर का उपयोग करने के लिए लागू करें पर क्लिक करें और उसके बाद भागो

  2. एक्लिप्स की प्राथमिकताएं पर जाएं, और फिर "डिफ़ॉल्ट इम्यूलेटर विकल्प" फ़ील्ड पर "-प्रभावी आकार 1024" जोड़ें "लॉन्च करें" का चयन करें। "लागू करें" पर क्लिक करें और सामान्य रूप में अपने एमुलेटर का उपयोग करें

इस प्रश्न को पोस्ट करने के लिए धन्यवाद मेरे पास कुछ अतिरिक्त जानकारी है जो कुछ डेवलपर्स को मदद दे सकती है।

मैं एक डिवाइस (एमुलेटर नहीं) पर अपना आवेदन डिबग कर रहा हूं। डिवाइस में 21 एमबी मुक्त /data ("एडीबी खोल" करते समय "डीएफ" से पता चला है) और मेरा ऐप केवल 5 एमबी है। हालांकि, मुझे पता चला कि अगर मैंने डिवाइस पर अन्य ऐप हटा दिए हैं (फोन रिबूट करने या एडबीआई को पुनरारंभ करने के बिना), INSTALL_FAILED_INSUFFICIENT_STORAGE थोड़ी देर तक चलेगा और फिर वापस आ जाएगा।

तो ऐसा लगता है कि मेरी 5 एमबी ऐप को डिबग करने के लिए 20 एमबी की अंतरिक्ष /data की आवश्यकता होती है, और इसके अलावा हर बार जब मैं अपना ऐप डिबग करता हूं,

इसलिए मैंने "एडीबी खोल" किया और संपूर्ण /data निर्देशिका को सूचीबद्ध किया

 cd /data ls -a -l -R 

और मैंने 5000 लाइन के आउटपुट को देखा, जहां सभी स्थान जा रहे थे।

महीने / पुराने डीबगिंग सत्रों से पुरानी लॉग फाइलों के रूप में /data/klog निर्देशिका में अपने डिवाइस पर व्यर्थ स्थान की विशाल मात्रा की खोज की।

ये मेरी लॉग फाइल नहीं थे: इन्हें एंड्रॉइड इंफ्रास्ट्रक्चर के कुछ हिस्से के द्वारा बनाया गया था

मैंने उन्हें हटा दिया और तुरन्त 58 एमबी बचाया जो कि किसी भी विशेष ऐप को सेटिंग ऐप में नहीं दिया गया था। मेरे पास एक छोटा सा उपकरण है, इसलिए 58 एमबी बहुत महत्वपूर्ण है (लगभग 40%)।

अब तक, मुझे कई रनों के बाद INSTALL_FAILED_INSUFFICIENT_STORAGE दोबारा नहीं मिला है। चलो आशा करते हैं कि यह वास्तविक मुद्दा था, हालांकि ओपी ने सुझाव दिया कि उनके डिवाइस में बहुत से स्थान हैं (लेकिन उन्होंने यह नहीं कहा)।

उम्मीद है कि आप में से कुछ भी INSTALL_FAILED_INSUFFICIENT_STORAGE को समय-समय पर हटाकर /data/klog/* से बच सकेंगे।

या, आप कम से कम ls -a -l -R इन /data यह देख सकते हैं कि आपकी सभी जगह कहाँ जा रही है, वास्तव में वास्तव में कुछ (छिपी हुई) अंतरिक्ष समस्या है?

मैंने एप्लिकेशन की मैनिफ़ेस्ट फ़ाइल में एक अतिरिक्त लाइन जोड़ दी थी, जो android:installLocation="preferExternal" इस लाइन का उपयोग करके यह ऐप को बाहरी संग्रहण में स्थापित करने के लिए मजबूर करता है। नीचे दिए गए उदाहरण देखें,

 <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.nasir.phonegap" android:installLocation="preferExternal" > 

निम्नलिखित मदद करता है:

  • डिवाइस पर एक शेल खोलें

     adb shell 
  • अस्थायी निर्देशिका पर नेविगेट करें जहां आने वाले एपीके को पहले कॉपी किया गया है

     cd /data/local/tmp 
  • उपलब्ध फाइलों को सूचीबद्ध करें और वांछित के रूप में हटाएं

     rm * // use at your own risk, good practice to list files first 

यह एक वास्तविक डिवाइस पर अब तक मेरे लिए विश्वसनीय रहा है


संपादित करें: यह ऊपर एक के रूप में एक समाधान के रूप में विश्वसनीय नहीं निकला

मैंने कई समाधानों की कोशिश की कुछ भी वास्तव में मदद नहीं की अंत में मुझे एसडी मैडी नामक ऐप मिला। इससे मदद मिली

यह कहता है कि कार्यक्षमता unrooted उपकरणों पर सीमित है। मेरा जड़ें है इसलिए लोगों को सुनना अच्छा लगेगा कि वह उन परिदृश्यों में प्रभावी है और यदि यह सिर्फ एक अस्थायी है जो उसने मेरे लिए काम किया (यह एक अप्रत्याशित समस्या है)।

नोट: मेरे पास ऐप के साथ कुछ नहीं करना है बस एक खोज के साथ मिला

मैंने इसे android:installLocation="auto" शामिल करके हल किया है android:installLocation="auto" AndroidManifest.xml फ़ाइल में <manifest> टैग के अंदर android:installLocation="auto"

एमुलेटर पर एक संबंधित मुद्दा तब होता है जब /data विभाजन में कोई स्थान शेष नहीं होता है।

उदाहरण के लिए,

 % adb shell df Filesystem Size Used Free Blksize /dev 252M 32K 252M 4096 /mnt/asec 252M 0K 252M 4096 /mnt/obb 252M 0K 252M 4096 /system 154M 154M 0K 4096 /data 64M 57M 6M 4096 /cache 64M 1M 62M 4096 

यहां /data/app निर्देशिका का एक नमूना दृश्य है:

 % adb shell ls -l /data/app -rw-r--r-- system system 19949 2011-10-12 17:09 CubeLiveWallpapers.apk -rw-r--r-- system system 27670 2011-10-12 17:09 GestureBuilder.apk -rw-r--r-- system system 34341 2011-10-12 17:09 SoftKeyboard.apk -rw-r--r-- system system 20151 2011-10-12 17:09 WidgetPreview.apk 

मैंने अतिरिक्त एपीके फ़ाइलों को हटा दिया ऐसा लगता है कि प्रत्येक इंस्टॉल करने पर आपको एक नया एपीके फ़ाइल मिलती है। बस अतिरिक्त एपीके फ़ाइलों को हटा दें

उदाहरण के लिए,

 adb shell rm /data/app/com.brooklynmarathon.calendarapi2-1.apk 

मुझे यह लिखना थोड़ा अजीब लगता है, लेकिन मैं 100% यकीन नहीं कर सकता कि कुछ मामलों में यह सच नहीं है (यह मेरे लिए काम किया है)। यदि आपके पास निम्न लक्षण थे:

  • आप एक भौतिक डिवाइस (मेरे मामले में, सैमसंग गैलेक्सी ऐस) का उपयोग कर रहे हैं,
  • आप कुछ ही दिनों में सीधे विकसित हो रहे हैं,
  • आपका फोन हर समय , दिन और रात से जुड़ा था
  • आपको कुछ दिनों के बाद यह त्रुटि मिलनी शुरू हुई, और यह बदतर हो रही थी
  • अन्य उत्तरों में से कोई भी आपके लिए काम नहीं करता है
  • आप के रूप में मैं इस्तीफा दे रहा था …

फिर, यह प्रयास करें:

  • जब आप काम नहीं कर रहे हों तो अपना फ़ोन अनप्लग करें!

मैंने अपना फोन अनप्लग कर दिया और पूरे दिन को आराम दिया। मेरी बैटरी थोड़ी दूर पहनी थी इसके बाद, मैंने इसे फिर से कनेक्ट किया और फिर डीबग करना शुरू कर दिया। सब कुछ ठीक इस बार काम किया! और मेरा मतलब है कि वाकई पहले से ही ठीक है।

क्या यह संभव है कि यह त्रुटि कुछ बैटरी से संबंधित हार्डवेयर सामान के कारण हो सकती है ? यह अभी भी अजीब तरह से सोच रहा है, लेकिन अब मैं अपने फोन को हर समय और फिर (और रात के लिए) काटते रहना पड़ता है और समस्या वापस नहीं आई।

मेरे मामले में विफलता com.android.providers.media ऐप के कारण हुई थी। मुझे इसका सामना एक्स 86 एंड्रॉयड एमुलेटर पर हुआ। मैंने क्या किया:

 $ adb shell df Filesystem Size Used Free Blksize ... /data 224M 209M 14M 4096 .... 

/data पर बहुत कम मुक्त स्थान

 $ adb shell du /data ... 409870 /data/data/com.android.providers.media ... 

लगभग सभी एकल ऐप द्वारा भस्म हो गया था! यह सिस्टम ऐप है इसलिए मैं इसे बेहतर नहीं हटाना चाहता। इसके बजाय मैंने ऐप डेटा साफ कर दिया।

 $ adb shell pm clear com.android.providers.media Success $ adb shell df Filesystem Size Used Free Blksize ... /data 224M 8M 215M 4096 ... 

डिस्क को साफ़ किया गया था और ऐप को सफलतापूर्वक इंस्टॉल किया गया था

इस विषय के बहुत पहले पोस्ट का जवाब देना …

लक्षण: कुछ ऐप स्थापित नहीं होता है, कह रहे हैं कि कोई स्थान नहीं है और फिर से होने पर आंतरिक और बाह्य दोनों भंडारण दोनों में बहुत अधिक जगह मुक्त है !!! समाधान: डिफ़ॉल्ट रूप से बाह्य स्थापना अक्षम करें

इस के साथ defaut द्वारा बाह्य स्थापित करने की स्थापना:

 adb shell pm set-install-location 2 

कई ऐप पर असंभव स्थापित करता है जो बाह्य रूप से स्थापित नहीं हो सकते (जैसे एडब्लॉक + या ऐसा)

तो समाधान है

 adb shell pm set-install-location 0 

या

 adb shell pm set-install-location 1 0: auto (if one is full - or irrelevant !!! - it select the other) 1: internal 2: external 

सैमसंग गैलेक्सी ऐस अपने विशिष्टताओं में 158 एमबी की आंतरिक भंडारण की विज्ञापित करती है, लेकिन मुख्य अनुप्रयोगों और सेवाओं में से लगभग 110 एमबी का उपभोग किया गया है (मैंने इसका निरीक्षण करने के लिए डिवाइस पर कार्य प्रबंधक का उपयोग किया था)। मेरा ऐप 52 एमबी था, क्योंकि इसमें बहुत सारी संपत्ति थी इनमें से कुछ को 45 एमबी तक हटा दिए जाने के बाद, ऐप एक समस्या के बिना स्थापित करने में कामयाब रहा। डिवाइस मुझे अभी भी सतर्क कर रहा था कि आंतरिक संग्रहण लगभग पूर्ण था, और मुझे कुछ ऐप्स को अनइंस्टॉल करना चाहिए, भले ही मेरे पास केवल एक ऐप इंस्टॉल था।

.apk बंडल का एक रिलीज़ संस्करण स्थापित करने और उसके बाद इसे अनइंस्टॉल करने के बाद, मेरा डिवाइस 99 एमबी रिक्त स्थान प्रदर्शित करता है, इसलिए यह सभी के बाद डिवाइस को अवरुद्ध करना डीबगिंग जानकारी हो सकता है। लुई सेम्प्रिनी का उत्तर देखें

ग्रहण में,

Run -- > Debug Configurations --> Select "target", चुनें और लॉन्च करने के लिए एक पसंदीदा एमुलेटर लक्ष्य चुनें।

फिर "अतिरिक्त इम्यूलेटर कमांड लाइन विकल्प" के नीचे, यह जोड़ें:

विभाजन-आकार 1024

फिर एमुलेटर को बंद करें और डीबग आइकन पर क्लिक करें, जो आपके द्वारा चुने गए पसंदीदा एमुलेटर को लॉन्च करेगा।

यहां छवि विवरण दर्ज करें

आशा करता हूँ की ये काम करेगा…!

मैं इस समस्या में अपने नए नेक्सस 4 और एडोब एयर के साथ निर्मित एक एपीके के साथ चला गया। मेरे पास पहले से ही एंड्रॉइड था: installLocation = "preferExternal" मेरे प्रकट में मैंने देखा कि मैं adb install को -s विकल्प ( -s जैसे साझा किए जा सकने वाले भंडार पर पैकेज इंस्टॉल) के साथ भी बुला रहा था। जो कि ओवरकिल जैसा लग रहा था

adb install से झंडे को हटाने के लिए मेरे लिए इस मुद्दे को तय किया गया

मुझे इस प्रश्न के लिए आया था क्योंकि मेरे वास्तविक फ़ोन में ऐप्स इंस्टॉल करने के लिए मुझे Sideload Wonder Machine का उपयोग करने में यह त्रुटि मिल रही थी I मैंने पाया कि समस्या यह थी कि मेरे पास / पेलोड निर्देशिका में .apk फाइलें थीं। मैंने सोचा था कि यह कुछ ऐसा था जो समर्थित था, लेकिन जब मैंने एक को हटा दिया। एपीके, त्रुटि दूर गई।

बस कमांड लाइन से या तो एमुलेटर से एप्लिकेशन की स्थापना रद्द करें या सेटिंग पर जाएं और एप्लिकेशन को अनइंस्टॉल करें। यह आने से त्रुटि को रोक देगा।

यदि आप किसी वास्तविक उपकरण का उपयोग कर रहे हैं, तो आप केवल आंतरिक मेमोरी से बाहर निकल चुके हैं बस एंड्रॉइड सेटिंग्स पर जाएं -> एप्लीकेशन , और कुछ ऐप एसडी कार्ड में ले जाएं या कुछ ऐप की स्थापना रद्द करें।

यदि आप एमुलेटर का उपयोग कर रहे हैं, तो रैकोजो का जवाब देखें।

जब मैंने बैच को एसडी कार्ड डायरेक्टरी में लगभग 50 एप स्थापित करने की कोशिश की तो मुझे एक ही त्रुटि मिल गई: पूर्ण ROM अपडेट के बाद एडीबी शेल का उपयोग करें:

 for x in *.apk; do pm install -r $x; done 

उनमें से कुछ स्थापित हैं, लेकिन कई INSTALL_FAILED_INSUFFICIENT_STORAGE त्रुटि के साथ विफल रहे हैं। सभी असफल ऐप्स के नाम पर जगह थी। मैं बैच उन्हें नाम दिया और फिर से कोशिश की। यह सब इस समय काम किया मैंने रिबूट या कुछ भी नहीं किया हो सकता है कि यह समस्या आपके लड़कों के सामने नहीं आ रही है, लेकिन यह किसी एक ही समस्या के साथ खोज करने में मेरी सहायता कर सकता है जैसा मैंने सामना किया था।

इम्यूलेटर समाधान

अपना .Android डायरेक्टरी खोलें। आमतौर पर आपकी होम डायरेक्टरी में फिर avd और फिर उस निर्देशिका को खोलें, जिसमें एवीडी का नाम बदलना है जिसे आप बदलना चाहते हैं।

अब config.ini फ़ाइल को संपादित करें और निम्न पंक्ति जोड़ें या निम्न पंक्ति को संशोधित करें:

disk.dataPartition.size=1024

जहां 1024 आकार है जिसे आप MB में उपयोग करना चाहते हैं फ़ाइल को सहेजें और फिर wipe user data चेक wipe user data मिटाकर अपना इम्यूलेटर प्रारंभ करें। आपके एमुलेटर का अब नया आकार होना चाहिए

समाधान सरल है

एवीडी प्रबंधक खोलें अपने एडीडी को संपादित करें

हार्डवेयर खंड में नीचे, कुछ "नई …" और इसके दाईं ओर "हटाएं" के साथ सूचीबद्ध गुण हैं I

प्रेस नई डेटा विभाजन आकार का चयन करें "512 एमबी" पर सेट करें (एमबी आवश्यक है)। और आपने कल लिया। यदि आप अभी भी समस्याएं प्राप्त करते हैं, तो उसी पद्धति का उपयोग करके अपने सिस्टम और कैश विभाजन को भी बढ़ाएं।

यह सब ठीक यहां प्रलेखित है: http://developer.android.com/guide/developing/devices/managing-avds.html

एमुलेटर चलाने का प्रयास करते हुए सुनिश्चित करें कि आप यूएसबी के साथ अपने एंड्रॉइड डिवाइस से कनेक्ट नहीं करते हैं

यदि आप एक एमुलेटर पर अपना आवेदन चला रहे हैं, और यदि यह समस्या बनी रहती है, तो अपने अधिसूचना प्रबंधक को देखें। अगर यह आपको "फोन मेमोरी पूर्ण होती है" के बारे में एक आइकन और अधिसूचना दिखाती है, तो इसका मतलब है कि आपने पहले से ही अपने एमुलेटर पर इतने सारे एप्लिकेशन इंस्टॉल किए हैं। कई अनुप्रयोगों को अनइंस्टॉल करें जिन्हें आप वर्तमान में "सेटिंग्स >> प्रबंधन एप्लिकेशन से नहीं चुनें> अनुप्रयोग का चयन करें> अनइंस्टॉल" से नहीं चाहते हैं।
वह सुमुचय।
अब कार्यक्रम फिर से चलाएं।

मुझे यह त्रुटि आज मिली, जब एक्लिप्स के साथ परीक्षण / डीबगिंग के लिए मेरे फोन का उपयोग करना

मेरी त्रुटि यह थी कि मैंने आवेदन नाम में नॉर्वेजियन विशेष चरित्र ("æ", "ø", "एक") का उपयोग किया था जब मैंने ऐप का नाम ("ओ" के बजाय "ओ" का उपयोग करके) को पुनर्संचित किया तो एप ठीक से इंस्टॉल हो गया था ..

संभवत: आपकी समस्या नहीं है, लेकिन अन्य लोगों को एक ही त्रुटि मिलती है।

इस थ्रेड में बाकी सब कुछ करने के बाद, मुझे पता चला कि मेरी अपनी समस्या थी क्योंकि .apk फ़ाइल का पथ बहुत लंबा था। इसलिए मैंने उस निर्देशिका में सीडी किया जहां एपीके था और किया था:

 cd /Very/Long/Path/To/Package/ adb install mypackage.apk 

के बजाय

 adb install /Very/Long/Path/To/Package/mypackage.apk 

और यह काम किया … बस ठीक लगा।

बस सोचा कि यह किसी और को मदद कर सकता है

मैंने निम्नलिखित की कोशिश की:

  • मेरा डिवाइस पुन: प्रारंभ किया गया
  • पिछला एपके हटाया गया
  • मेरे एपीके को फिर से बनाएं
  • डिवाइस में मेरी पिछली कॉपी को अनइंस्टॉल करें
  • पुनर्स्थापित करें

जांचें कि क्या यह आपके साथ समान काम करता है

चूंकि यह समस्या अभी भी मौजूद है, मुझे लगा कि मैं विकास उद्देश्यों के लिए RacZo के उत्तर में कुछ जोड़ूंगा । यदि आप ईक्लेप्से प्लगइन का उपयोग नहीं कर रहे हैं या जो भी कारण के लिए आपके पास स्रोत नहीं है, लेकिन केवल .apk, आप कमांड लाइन से कमांड लाइन से एक ही विकल्प का उपयोग करके वृद्धि कर सकते हैं जब आप इम्यूलेटर लॉन्च करते हैं:

 emulator -avd <emulator name> -partition-size 1024 

जहाँ तक मुझे पता है, यह विकल्प डेवलपर पर नहीं लिखा है। एंड्रॉइड। Com, इसलिए मैंने सोचा कि मैं इसे यहां पोस्ट करूंगा ताकि लोग इस समाधान को खोज सकें।

मेरे मामले में यह ग्रहण की विस्तारित मेमोरी बढ़ाकर, एक्सक्लेक्स x868m में eclipse.ini में बदल कर तय हो गया है।

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

युक्ति:

android:installLocation="preferExternal" बिना 2.1 के रूप में संकलित करें android:installLocation="preferExternal"

ठीक?

android:installLocation="preferExternal" सहित 2.2 के रूप में संकलन करें android:installLocation="preferExternal"

यह अभी भी 8 से कम एसडीके संस्करण पर स्थापित होगा (XML टैग को अनदेखा कर दिया गया है)।

मुझे भी एक ही समस्या का सामना करना पड़ा, और मैंने एक "फ़ैक्टरी डेटा रीसेट" किया, और उसके बाद यह ठीक काम किया।

मेरे पास मेरे फोन पर रूट एक्सेस नहीं थी और मेरे ऐप को एसडी कार्ड पर स्थापित होने के लिए तैयार नहीं था 15 एमबी की जगह /data/ पर उपलब्ध है /data/ और मेरा आवेदन 2 एमबी के अंतर्गत है।

थोड़ी देर के लिए मुझे मिल गया; ईलिपस परियोजना को साफ करना और फोन को पुनरारंभ करना, लेकिन आखिरकार काम करना बंद हो गया (संभवतः एक अपडेट के बाद)

मेरे आवेदन कैश को साफ करने के लिए मेरे लिए समस्या हल हो गई है और फोन के पुनरारंभ या ऐप की स्थापना रद्द करने की आवश्यकता नहीं है।

बाजार पर ऐसे आवेदन हैं जो आप एक ही बार में कई एप्लिकेशन के कैश को खाली करने के लिए उपयोग कर सकते हैं। "साफ" के लिए खोजें