2012-05-06 12 views
6

हम एंड्रॉयड बाजार पर आवेदन किया है, हमारे उपयोगकर्ताओं इस त्रुटि से बहुत कुछ हो रही है: java.io.IOException: नहीं अंतरिक्ष उपकरणjava.io.IOException: डिवाइस पर कोई स्थान छोड़ दिया एंड्रॉयड

पर बाएं से जो मुझे अब तक पता चला है, मुझे पता है कि उन्हें बाहरी भंडारण पर पर्याप्त जगह बाकी है, और यह केवल एंड्रॉइड 2.x पर ही होती है।

मेरे पास लिनक्स फ़ाइल सिस्टम में एक छोटा सा शोध था, और मुझे पता चला कि अंतरिक्ष सीमा से परे प्रत्येक निर्देशिका में फ़ाइलों की संख्या और रूट निर्देशिका के तहत फ़ाइलों की कुल संख्या पर सीमा है। लेकिन ऐसा लगता है कि हमारा ऐप उनमें से किसी को मार नहीं रहा है।

  • क्या आपने कभी ऐसी कुछ चीज़ों में भाग लिया है?
  • एंड्रॉइड (2.x) में क्या बदलाव आया और एंड्रॉइड (3+) में इसे कैसे ठीक किया गया इसके बारे में कोई विचार?

संपादित करें: इस स्थापना समस्या नहीं है, लेकिन जब डाउनलोड की गई फ़ाइलों को बचाने की कोशिश।

+0

क्या आपका ऐप एंड्रॉइड आंतरिक स्टोरेज में बहुत सी फाइलें डाउनलोड करता है? यदि ऐसा है तो इस लिंक का संदर्भ लें: http://stackoverflow.com/questions/9320070/android-how-to-work-around-a-no-space-left-on-device-error –

+0

@ sultan.of.swing नहीं, यह नहीं है, मैंने शुरुआत से किया कि वह सही तरीके से क्या पाया –

उत्तर

4

पूर्ण फ़ाइलपैथ का लॉगिंग-आउटपुट जोड़ना, जिससे अपवाद मदद कर सकता है।

अगर फाइल एसडी कार्ड फाइल सिस्टम यहां के स्थानीय स्मृति फाइल सिस्टम के लिए लिखा गया था और नहीं लिखा beeing एक संभव समाधान है:

java.io.IOException: No space left on device मतलब मेरे वहाँ enought स्मृति आंतरिक मेमोरी में नहीं बचा है कि डिवाइस की फ़ाइल सिस्टम

<manifest ..... android:installLocation="preferExternal"> 

संपादित

एक एप्लिकेशन को आंतरिक में स्थापित किया गया है, तो:

आप एसडी कार्ड पर एप्लिकेशन स्थापित बजाय प्रकट फ़ाइल में एक प्रविष्टि की स्थापना करके की कोशिश कर सकते स्मृति स्थानीय फाइलों को स्थानीय मेमोरी में भी संग्रहीत किया जाता है। यदि एसडी-कार्डिट पर कोई ऐप इंस्टॉल किया गया है तो स्थानीय फाइलें एसडी-कार्ड पर भी संग्रहीत की जाती हैं।

इसलिए एसडी कार्ड पर ऐप इंस्टॉल करने से आपकी समस्या हल हो सकती है।

+0

ऐसा लगता है कि आप इस सवाल को समझ नहीं पाए। मैं आपके लिए एक संपादन जोड़ता हूं। कृपया इसे दोबारा पढ़ें, यह बदनाम रूप से अंतरिक्ष की समस्या नहीं है, हमने इसे चेक किया है। –

+0

मैंने जवाब अपडेट किया। क्या आप अपने क्वेशियन में फ़ाइलपैथ जोड़ सकते हैं? – k3b

0

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

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