2010-12-03 9 views
1

Je ne sais pas pourquoi ce comportement est INTERVENUES, mais je vais essayer de vous expliquer ...Erreur dans le dossier des ressources - Android/Eclipse

Je voudrais avoir une autre image utilisée dans une application pour une normale dispositif hdpi, comme je (par rapport aux normes Android est de plus de 5" Je crois « grand ») dispositif de hpdi.

Au titre, j'ai créé cette structure de dossier

res 
    --> 
    drawable-hdpi 
    drawable-hdpi-large 

.. pour un grand écran et tout était bon, pas d'erreur, les choses semblaient bien, j'ai donc ajouté ma première image au dossier hdpi comme ceci:

res 
    --> 
    drawable-hdpi 
       --> 
        image.png 

    drawable-hdpi-large 

... Et tout allait bien, bien. J'ai donc ajouté mon image alternative au grand dossier hdpi comme ceci:

res 
    --> 
    drawable-hdpi 
       --> 
        image.png 

    drawable-hdpi-large // Error 'cross icon' appear on this folder. 
       --> 
        image.png 

... Et ça casse. Il n'y a pas de texte d'erreur dans les options de sortie de la console. Valider ne génère aucune erreur Rien. Arrête simplement de compiler la classe R en fonction d'autres erreurs de ressources.

Alors, pourquoi cela se produit-il? J'ai déjà utilisé des dossiers pour la localisation, avec une mise en page et une mise en page - un gros dossier pour les gros appareils à utiliser et je n'ai pas compris. Y at-il quelque chose de spécial à propos de la localisation drawable, qui n'est pas mentionné dans les docs?

J'ai perdu la trace de combien de bogues, en-consistances et à quelques contrariétés simples que j'ai trouvé avec Android. Essaie vraiment ma patience!

En tout cas, toute aide serait grandement appréciée! :)

Andy.

Répondre

3

Jamais esprit, les identifiants de ressources du dossier étaient dans le mauvais ordre

Voir: http://developer.android.com/guide/topics/resources/providing-resources.html#table2

Mon nouveau dossier aurait dû être drawable-grand-hdpi.

Soupir

Andy.

+0

Haha. Agaçant, mais au moins c'était une solution facile. :) – kcoppock

+0

Oui, juste un peu frustrant qu'il n'y avait pas de message d'erreur. Cela aurait été beaucoup plus facile s'il y en avait! :) – Andy

Questions connexes