web-dev-qa-db-fra.com

Erreur: Aucune ressource trouvée qui correspond au nom donné (dans 'icon' avec la valeur '@ drawable/icon')

Erreur: Aucune ressource trouvée qui correspond au nom donné (dans "icon" avec la valeur "@ drawable/icon").

C’est mon manifeste. Je suis extrêmement novice dans ce domaine. Je viens de commencer ce matin et je n’ai aucune expérience en programmation.

<manifest xmlns:Android="http://schemas.Android.com/apk/res/Android"
package="com.asdf"
Android:versionCode="1"
Android:versionName="1.0" >

<uses-sdk
    Android:minSdkVersion="8"
    Android:targetSdkVersion="19" />

 <application
    Android:allowBackup="true"
    Android:icon="@drawable/ic_launcher"
    Android:label="@string/app_name"
    Android:theme="@style/AppTheme" >
 </application>
<application Android:label="@string/app_name" Android:icon="@drawable/icon">
<activity Android:name="ExampleActivity"
          Android:label="@string/app_name">
    <intent-filter>
        <action Android:name="Android.intent.action.MAIN" />
        <category Android:name="Android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>
</application>

</manifest>
24
PositivityRiven

Trouvé cette question. J'importais un ancien projet dans le studio Android et j'ai eu l'erreur.

La question a finalement été résolue pour moi ici mipmap drawables for icons

Dans le manifeste, il a

<application
    Android:allowBackup="true"
    Android:icon="@drawable/ic_launcher"
...

mais @drawable a été remplacé par @mipmap et devait donc être remplacé par:

<application
    Android:allowBackup="true"
    Android:icon="@mipmap/ic_launcher"
...

Je mets cette réponse ici, car cela pourrait devenir un problème plus courant.

44
pperrin

Ce qui a résolu le problème pour moi, c’était: créer un dossier "dessinable" dans "..platforms/Android/res /" et y placer "icon.png".

15

Si vous êtes sûr à 100% que les répertoires et les fichiers sont corrects, examinez l'emplacement du projet.

La longueur du chemin d'accès aux fichiers dans le système d'exploitation est limitée. Peut-être que cette limite est dépassée dans vos fichiers de projet.

Déplacez le projet dans un dossier plus court (dites C:/MyProject) et réessayez!

C'était le problème pour moi!

5
George Fonseca

J'ai passé beaucoup de temps sur ce problème et quant à moi ( pour Intellij IDEA ) la solution consiste à spécifier le chemin correct vers le répertoire res:

  • clic droit sur le projet
  • cliquez sur Modules dans le panneau de gauche
  • sélectionnez Android sous le nom de votre projet
  • dans l'onglet Structure, définissez le chemin de droite.

Et n'oubliez pas de vérifiez tous les chemins dans cet onglet

J'espère que ce sera utile pour quelqu'un!

4
anil

Supprimez cette ligne de votre manifeste:

<application Android:label="@string/app_name" Android:icon="@drawable/icon">

Vous avez deux balises d'application, une seule doit être présente.

3
Illegal Argument

Vous devez ajouter icon.png par visuel. 

Resouces... / Dravable/ Add ///

2
Seyhak Ly

Il existe une solution encore plus simple: supprimez le dossier de cache dans le répertoire utilisateur/.Android/built-cache, retournez à Android studio et synchronisez-le à nouveau avec Gradle. -importer le projet

0
pablo rotem

si cordova app copie un fichier png valide dans

ressources\Android\icon.png

puis courir

ressources ioniques --icon

0
user24251

Encore une autre mine terrestre de Googlemare .... D'une manière ou d'une autre, si vous vous trompez, la ligne d'icônes de votre fichier .gen disparaît. (Preuve empirique de moi après avoir lutté 2 heures)

Insérez une nouvelle icône icône 72x72 dans le dossier hdpi avec un nom différent de celui d'origine et mettez à jour le nom sur le manifeste également.

L'icône ressuscite en quelque sorte sur le fichier Gen et le tour est joué !! Il est temps de passer à autre chose.

0
Josh

Essayer de construire l'application HelloWorld sur Ubuntu 16.04. Vous avez une erreur avec drawable/icon. La solution pourrait être:

cp ./platforms/Android/build/intermediates/exploded-aar/com.Android.support/design/25.3.1/res/drawable/navigation_empty_icon.xml    ./platforms/Android/build/intermediates/exploded-aar/com.Android.support/design/25.3.1/res/drawable/icon.xml

Cela ressemble donc au fichier icon.xml manquant.

0
Sergey NN

J'ai aussi rencontré cette erreur. J'ai une application Cordova et le problème était que dans config.xml j'avais un élément dupliqué <icon src="icon.png">, un pointant vers un chemin inexistant.

0
Adrian Ber

Dans mon cas, j'utilise Xamarin avec Visual Studio 2013. Je crée une application vide (Android), puis je la déploie sans mise à jour du code.

Tu peux essayer: 

  • Assurez-vous que icon.png (ou tous les fichiers mentionnés dans l'application Android: balise icon) est présent dans le dossier drawable-hdpi du dossier res du projet Android. 

  • Si l’erreur apparaît même si le fichier icon.png est présent, supprimez l’application de déclaration Android: icon du fichier AndroidManifest.xml et ajoutez-la à nouveau.

  • Vérifiez le chemin de votre dossier de projet. S'il est trop long, s'il contient un espace ou un caractère Unicode, essayez de le déplacer.

0
Mr Stone

Cela se produit lorsque vous avez précédemment modifié votre icône ou ic_launcher; et quand ic_launcher n’existe plus dans votre dossier de base.

Essayez d’ajouter une image png et de donner le même nom, puis copiez-le dans votre dossier pouvant être dessiné. Générez maintenant le projet.

0
onexf

j'ai eu ce problème. J'ai créé une image pour mon fond avec le format jpg. Avant d’ajouter cette image, j’ai changé le format en png avec renommer le format. et puis j'ai eu cette erreur comme vous. J'ai changé mon format d'image avec l'éditeur d'images comme Photoshop en png et l'ai remplacé par une image dans mon projet. sory pour mauvais anglais

0
iman kazemayni