मैं बाज़ार क्रैश रिपोर्ट इंटरफ़ेस से स्टैक निशान का एक अजीब सेट देखना शुरू कर रहा हूं। मुझे बताया जा रहा है कि एक आकर्षित संसाधन मौजूद नहीं है। सवाल में xml:
<ImageView
android:layout_width="13dip"
android:layout_height="12dip"
android:src="@drawable/foo"
/>
के कारण:
java.lang.RuntimeException:
Unable to start activity ComponentInfo{com.me.app/com.me.app.MyActivity}:
android.view.InflateException: Binary XML file line #51:
Error inflating class <unknown>
...
Caused by: android.content.res.Resources$NotFoundException:
File res/drawable-hdpi/foo.png from drawable resource ID #0x7f020166
at android.content.res.Resources.loadDrawable(Resources.java:1732)
at android.content.res.TypedArray.getDrawable(TypedArray.java:601)
at android.widget.ImageView.<init>(ImageView.java:118)
at android.widget.ImageView.<init>(ImageView.java:108)
Caused by: java.io.FileNotFoundException:
res/drawable-hdpi/foo.png
at android.content.res.AssetManager.openNonAssetNative(Native Method)
at android.content.res.AssetManager.openNonAsset(AssetManager.java:417)
at android.content.res.Resources.loadDrawable(Resources.java:1724)
अब "foo.png" दोनों मेरे "drawable" में मौजूद है और "drawable-hdpi" फ़ोल्डर। मैंने उम्र में इन ड्रॉबल्स में से किसी को भी छुआ नहीं है - यह सुनिश्चित नहीं है कि यह त्रुटि पॉप-अप क्यों शुरू हुई? आदि उपकरणों, खड़े छोड़ दिया, नेक्सस वन्स की एक सीमा पर हो रहा,
धन्यवाद
शायद आपको अपनी परियोजना को R.java फ़ाइल को पुन: उत्पन्न करने के लिए साफ करना चाहिए? यह मुद्दा हो सकता है। – Egor
हाय एगोर, मैंने निश्चित रूप से मेरी आखिरी रिलीज से पहले ऐसा किया था। मैंने आर फ़ाइल की जांच की है और पूर्णांक मान सभी मौजूद हैं। मुझे लगता है कि एंड्रॉइड के साथ कुछ गड़बड़ है। – user291701
यह वास्तव में मुझे परेशान कर रहा है। मैं देख रहा हूं कि मेरे नए संकलित ऐप्स इन मुद्दों को उठा रहे हैं। मुझे लगता है कि मुझे संपत्ति फ़ोल्डर का उपयोग करके इसके लिए अपना सिस्टम लिखना चाहिए। तब मैं इसके साथ जाने के लिए एक अच्छा पदानुक्रम रख सकता हूं। इसके अलावा मैंने देखा है कि लिंट अनुचित रूप से त्रुटियों को चिह्नित करता है। –