Sto ricevendo segnalazioni di crash da Android Marketplace:Risorse NotFoundException?
android.content.res.Resources$NotFoundException: Resource ID #0x....
ricevo circa 17 di questi una settimana. Mi sta indicando quanto segue nel mio codice:
context.getResources().getDrawable(R.drawable.foo);
Tale risorsa è sicuramente presente nella mia cartella/drawable. Ho diverse centinaia di migliaia di installazioni, non sono sicuro di come questo potrebbe non funzionare per alcuni utenti, ma di lavorare per la stragrande maggioranza. Mi piacerebbe scoprire cosa sta succedendo, perché non possono usare l'app in questo stato. Qualche idea?
Grazie
Aggiornamento --------- ----------------------
Inoltre mi può vedere il voce per il drawable in questione nel mio file R.java, si presenta come:
public static final int foo=0x7f020034;
faccio una generazione pulita del progetto, poi subito dopo che il fare la mia build di rilascio (nessuna modifica il codice in mezzo per dare l'automatico il materiale di costruzione di eclipse potrebbe far sì che il file R non vada a buon fine)
Questo può essere ovvio, ma hai selezionato "Crea automaticamente" in Eclipse? Se non usi Eclipse, hai rigenerato le classi di risorse dopo averle modificate? Puoi mostrarci la tua classe R? – m0skit0
Ciao sì, ho "build automatically" checked, ma mi assicuro di fare una build pulita prima di ogni release. Posso vedere la voce di risorsa presente per quel drawable in R.java (incollato sopra) Grazie – user291701
Non vedo nulla incollato, ma se dici che la voce è lì ... Il pacchetto mostrato in R è corretto (come la tua attività)? – m0skit0