हमारे पास एक एप्लिकेशन (स्ट्रिंग्स की मध्यम मात्रा के साथ) है जिसका हम 27+ भाषाओं में अनुवाद करते हैं। हम आवेदन के 2 बिल्ड बनाते हैं। ये 2 बिल्ड केवल पैकेज के नाम पर भिन्न हैं। तो मूल रूप से हम पहले पैकेज नाम के साथ हमारे आवेदन का निर्माण करते हैं com.android.sad.app
और फिर पैकेज नाम com.android.even.sadder.app
के साथ एक और कहें। हम Android उपकरणों की एक महान विविधता पर हमारे आवेदन का परीक्षण करने का मौका था और हमें पता चला है कि सैमसंग ऐस, Samsung Galaxy S या एलजी ऑप्टिमस 2 एक्स हमारे आवेदन लोड नहीं कर सकते जैसे कुछ उपकरणों पर/पढ़ संसाधन इसलिए एप्लिकेशन आइकन भी नहीं दिखाया गया है और जब एप्लिकेशन प्रारंभ होता है तो यह android.content.res.Resources.NotFoundException
के साथ दुर्घटनाग्रस्त हो जाता है। अन्य उपकरणों पर सब कुछ ठीक काम कर रहा है।कुछ डिवाइसों पर एंड्रॉइड संसाधन नहीं पाए गए
हमें पता चला है कि अगर हम को एप्लिकेशन के संसाधनों में स्ट्रिंग की कुल मात्रा को कम करते हैं, तो हमारा आवेदन उपर्युक्त उपकरणों पर सफलतापूर्वक चला सकता है। हालांकि हमें नहीं लगता कि यह हमारी समस्या का असली समाधान है क्योंकि संसाधनों में पूर्ण तारों के साथ डीबग निर्माण प्रश्नों के उपकरणों पर चलाया जा सकता है।
तो मेरा प्रश्न यह होगा कि कोई जानता है कि संभावित रूप से इस अजीब व्यवहार का कारण क्या हो सकता है?