android icône de l'erreur de ne pas voir de dossier?
J'ai créé les dossiers:
app_name/res/drawable-hdpi
app_name/res/drawable-mdpi
app_name/res/drawable-ldpi
J'ai mis des icônes 72x72 dans hdpi, 48x48 dans mdpi, et 36x36 dans ldpi. J'ai nommé le png icônes: icône.png
J'ai compilé et exécuté, et les icônes ne changent pas. Alors je suis allé à AndroidManifest.xml
et changé l'icône paramètre:
<application
android:icon="@drawable-ldpi/icon"
...
Cependant, j'obtiens cette erreur:
D'erreur: Aucune ressource trouvée, qui correspond au nom donné (à 'icône' avec la valeur '@drawable-ldpi/icône"). AndroidManifest.xml
Des conseils?
- Vous devrez peut-être ajouter res.srcDirs vous sourceSets > main dans votre build.gradle fichier. Voir la solution ici - stackoverflow.com/a/17097436/857681 . J'ai eu le même problème et ce qu'il est corrigé. Une fois changé exécuter gradle clean && gradle construire dans votre racine du projet.
InformationsquelleAutor Ron I | 2012-04-19
Vous devez vous connecter pour publier un commentaire.
l'ajout de la dpi à la drawable est pas valide. Vous devez juste être capable de le définir comme dans le manifeste:
La typique structure de dossier est la suivante:
Une fois que vous avez fait cela, vous aurez probablement besoin de faire un propres (eclipse -> projet -> nettoyer), mais vous savez qu'il a été couronnée de succès si une ligne comme cela apparaît dans votre
/gen/R.java
fichier:Si ce n'est pas le cas, vous pouvez supprimer le R.java fichier et l'ADT immédiatement la panique et la reconstruire à partir de zéro, tout en intégrant vos nouvelles un drawable.
Comme note finale, parfois l'émulateur semble s'accrocher à l'ancienne icône - le nettoyage doit le faire changer, mais si ça ne marche pas, allez dans les paramètres et désinstaller l'application, puis exécutez à nouveau à partir de l'éclipse, tout devrait VRAIMENT être propre (la même chose s'applique aux périphériques réels ainsi)
NOTE la réponse inclut désormais les commentaires ci-dessous
assurez-vous d'avoir actualisé votre projet Android. Vous pouvez essayer de changer le nom de vos fichiers d'icône de "ic_launcher.png" qui est le nom utilisé maintenant.