2011-10-05 16 views
6

Pazar çökmesi raporları arabiriminden tek bir yığın kümesi izini görmeye başladım. Bana çekilebilir bir kaynağın bulunmadığı söylendi. Söz konusu xml:

<ImageView 
    android:layout_width="13dip" 
    android:layout_height="12dip" 
    android:src="@drawable/foo" 
    /> 

neden:

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) 

Şimdi "foo.png" hem benim "çekilebilir" bulunmaktadır ve "çekilebilir-hdpi" klasörler. Bu çekilişlerden birine değinmedim - bu hatanın neden ortaya çıkmaya başladığından emin değil misiniz? Diğer çekilebilir klasöründe de, yani MDPI, xhdpi ve xxhdpi foo.png yerleştirerek, vb cihazlar Droids Nexus One bir dizi

sayesinde

+0

Belki de R.java dosyasını yeniden oluşturmak için projenizi temizlemelisiniz? Bu sorun olabilir. – Egor

+0

Merhaba Egor, bunu son sürümümden önce yaptım. R dosyasını kontrol ettim ve tamsayı değerleri mevcut. Bence androidde bir sorun var. – user291701

+0

Bu gerçekten beni rahatsız ediyor. Yeni derlenmiş uygulamaların bu sorunları yaşadığını farkettim. Varlıkları klasörünü kullanarak bunun için kendi sistemimi yazmam gerektiğini düşünmeye başladım. Sonra onunla birlikte gitmek için güzel bir hiyerarşi alabilirim. Ayrıca Lint'i hatalı bir şekilde işaretleme hatalarını farkettim. –

cevap

0

, aşağıdaki yöntemleri deneyebilirsiniz: Eclipse gelişmekte iseniz

1-, ayıklama menüsünden "Proje Temiz" deneyin. Intellij'deyseniz, projeyi "Oluştur" seçeneğini deneyin.

foo.png kaynağını silin ve okuyun. sildikten sonra, R'yi yeniden oluşturmaya ve daha sonra okumayı deneyin.

3- foo.png dosyasını başka bir adla yeniden adlandırın ve nasıl çalıştığını görün. o otomatik olarak oluşturulmasını ve As bildiğim kadarıyla senin problemi

çözebilir çünkü R dosya silme

4- deneyin, sorun projenin Ar dosyası ile olduğunu.

İlgili konular