मैं एंड्रॉयड बाजार से क्रैश रिपोर्ट हो रही है:संसाधन NotFoundException?
android.content.res.Resources$NotFoundException: Resource ID #0x....
मैं इनमें से लगभग 17 एक सप्ताह मिलता है। यह मुझे मेरे कोड में निम्नलिखित के लिए इंगित कर रहा है:
context.getResources().getDrawable(R.drawable.foo);
वह संसाधन निश्चित रूप से मेरे/खींचने योग्य फ़ोल्डर में मौजूद है। मेरे पास कई सौ हजार इंस्टॉल हैं, मुझे यकीन नहीं है कि यह कुछ उपयोगकर्ताओं के लिए असफल कैसे हो सकता है, लेकिन विशाल बहुमत के लिए काम कर रहा है। मैं यह जानना चाहता हूं कि क्या हो रहा है, क्योंकि वे इस स्थिति में ऐप का उपयोग नहीं कर सकते हैं। कोई विचार?
धन्यवाद
--------- अद्यतन ----------------------
इसके अलावा मैं देख सकता हूँ मेरी R.java फ़ाइल में सवाल में drawable के लिए प्रवेश, लगता है:
public static final int foo=0x7f020034;
मैं इस परियोजना के लिए एक साफ निर्माण करते हैं, तो सीधे के बाद कि मेरी रिहाई का निर्माण करना (कोई कोड संशोधन के बीच में स्वत: देने के लिए ग्रहण निर्माण सामग्री संभवतः आर फ़ाइल को जाने दें)
धन्यवाद
यह स्पष्ट हो सकता है, लेकिन क्या आपके पास चयनित "ग्रहण स्वचालित रूप से" चेक है? यदि आप ग्रहण का उपयोग नहीं करते हैं, तो क्या आपने उन्हें संशोधित करने के बाद संसाधन कक्षाओं को पुन: उत्पन्न किया? क्या आप हमें अपनी आर कक्षा दिखा सकते हैं? – m0skit0
हाय हाँ मेरे पास "स्वचालित रूप से निर्माण" किया गया है, लेकिन मैं प्रत्येक रिलीज से पहले एक साफ निर्माण करना सुनिश्चित करता हूं। मैं आरजेवा (ऊपर चिपकाया गया) में उस ड्रॉ करने योग्य के लिए संसाधन प्रविष्टि देख सकता हूं। धन्यवाद – user291701
मुझे चिपका हुआ कुछ भी नहीं दिख रहा है, लेकिन अगर आप कहते हैं कि प्रविष्टि है ... क्या आर सही में दिखाया गया पैकेज है (जैसा कि आपकी गतिविधि)? – m0skit0