web-dev-qa-db-fra.com

Erreur: le chemin source n'existe pas: resources\Android\icon\drawable-hdpi-icon.png

J'essaie d'obtenir un fichier APK d'un projet ionique avec la commande "cordova build --release Android" sur un Mac et cela ne fonctionne pas car je reçois cette erreur. 

"Erreur: le chemin source n'existe pas: Resources\Android\icon\drawable-hdpi-icon.png"

. Quelqu'un sait d'où cela pourrait provenir?

Voici la copie du fichier config.xml: 

<?xml version='1.0' encoding='utf-8'?>
<widget id="com.ionicframework.rise268787" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.Apache.org/ns/1.0">
<name>RISE</name>
<description>
    Discover music as you go
</description>
<author email="[email protected]" href="http://olivierlam.fr/">
  Olivier Lam
</author>
<content src="index.html" />
<access Origin="*" />
<preference name="webviewbounce" value="false" />
<preference name="UIWebViewBounce" value="false" />
<preference name="DisallowOverscroll" value="true" />
<preference name="SplashScreen" value="screen" />
<preference name="orientation" value="portrait" />
<preference name="SplashScreenDelay" value="1000" />
<preference name="Android-minSdkVersion" value="16" />
<preference name="BackupWebStorage" value="none" />
<preference name="SplashScreen" value="screen" />
<preference name="SplashScreenDelay" value="1000" />
<feature name="StatusBar">
    <param name="ios-package" onload="true" value="CDVStatusBar" />
</feature>
<platform name="Android">
    <preference name="Android-minSdkVersion" value="23" />
    <preference name="Android-targetSdkVersion" value="23" />
    <icon density="ldpi" src="resources\Android\icon\drawable-ldpi-icon.png" />
    <icon density="mdpi" src="resources\Android\icon\drawable-mdpi-icon.png" />
    <icon density="hdpi" src="resources\Android\icon\drawable-hdpi-icon.png" />
    <icon density="xhdpi" src="resources\Android\icon\drawable-xhdpi-icon.png" />
    <icon density="xxhdpi" src="resources\Android\icon\drawable-xxhdpi-icon.png" />
    <icon density="xxxhdpi" src="resources\Android\icon\drawable-xxxhdpi-icon.png" />
    <splash density="port-ldpi" src="resources\Android\splash\drawable-port-ldpi-screen.png" />
    <splash density="port-mdpi" src="resources\Android\splash\drawable-port-mdpi-screen.png" />
    <splash density="port-hdpi" src="resources\Android\splash\drawable-port-hdpi-screen.png" />
    <splash density="port-xhdpi" src="resources\Android\splash\drawable-port-xhdpi-screen.png" />
    <splash density="port-xxhdpi" src="resources\Android\splash\drawable-port-xxhdpi-screen.png" />
    <splash density="port-xxxhdpi" src="resources\Android\splash\drawable-port-xxxhdpi-screen.png" />
</platform>
<platform name="ios">
    <icon height="57" src="resources/ios/icon/icon.png" width="57" />
    <icon height="114" src="resources/ios/icon/[email protected]" width="114" />
    <icon height="40" src="resources/ios/icon/icon-40.png" width="40" />
    <icon height="80" src="resources/ios/icon/[email protected]" width="80" />
    <icon height="120" src="resources/ios/icon/[email protected]" width="120" />
    <icon height="50" src="resources/ios/icon/icon-50.png" width="50" />
    <icon height="100" src="resources/ios/icon/[email protected]" width="100" />
    <icon height="60" src="resources/ios/icon/icon-60.png" width="60" />
    <icon height="120" src="resources/ios/icon/[email protected]" width="120" />
    <icon height="180" src="resources/ios/icon/[email protected]" width="180" />
    <icon height="72" src="resources/ios/icon/icon-72.png" width="72" />
    <icon height="144" src="resources/ios/icon/[email protected]" width="144" />
    <icon height="76" src="resources/ios/icon/icon-76.png" width="76" />
    <icon height="152" src="resources/ios/icon/[email protected]" width="152" />
    <icon height="167" src="resources/ios/icon/[email protected]" width="167" />
    <icon height="29" src="resources/ios/icon/icon-small.png" width="29" />
    <icon height="58" src="resources/ios/icon/[email protected]" width="58" />
    <icon height="87" src="resources/ios/icon/[email protected]" width="87" />
    <splash height="1136" src="resources/ios/splash/Default-568h@2x~iphone.png" width="640" />
    <splash height="1334" src="resources/ios/splash/Default-667h.png" width="750" />
    <splash height="2208" src="resources/ios/splash/Default-736h.png" width="1242" />
    <splash height="2048" src="resources/ios/splash/Default-Portrait@2x~ipad.png" width="1536" />
    <splash height="1024" src="resources/ios/splash/Default-Portrait~ipad.png" width="768" />
    <splash height="960" src="resources/ios/splash/Default@2x~iphone.png" width="640" />
    <splash height="480" src="resources/ios/splash/Default~iphone.png" width="320" />
</platform>
<icon src="resources/ios/icon/[email protected]" />
<plugin name="cordova-plugin-facebook4" spec="~1.7.1">
    <variable name="APP_ID" value="XXXXXXX" />
    <variable name="APP_NAME" value="Rise" />
</plugin>
<allow-intent href="mailto:*" />
<allow-navigation href="*.youtube.com" />
<plugin name="cordova-plugin-whitelist" spec="~1.2.2" />

Merci de votre aide. 

16
TheoF

J'ai eu la même erreur, après avoir couru

ressources ioniques

Ou 

ressources ioniques cordova

(Basé sur la version ionique de votre application)

il est parti.

Le problème était que j'avais des barres obliques de style Windows (barres obliques inverses) dans le chemin de l'icône, c'est-à-dire que l'erreur que j'avais était la suivante:

Erreur: le chemin source n'existe pas: ressources\Android\icon\drawable-hdpi-icon.png

Donc, convertir les barres obliques inverses en barres obliques l'a résolu pour moi.

J'espère que cela vous aidera, ainsi que les autres à la recherche du même problème. Tout se passe parce que nous utilisons différentes machines [mac & windows] pour le développement de projets comme mac et windows.

58
MobileEvangelist

Dans config.xml, j'ai changé les ressources/Android/icon/drawable-hdpi.png en ressources resources\Android\icon\drawable-hdpi.png

Notez le changement de barre oblique.

1
Ejmedina

Dans config.xml, j'ai modifié les ressources\Android\icon\drawable-hdpi.png en ressources resources\Android\icon\drawable-hdpi.png

1
Noda Hikaru

Essayez simplement de trouver le chemin de cette ressource dans la structure ionique. Parfois, ou dans certaines versions, ce chemin peut ressembler à ceci:

Votre ressource:

resources/Android/icon/drawable-hdpi.png

Essaye ça:

res/Android/icon/drawable-hdpi.png
0
Luiz Fernando

J'ai résolu l'erreur en utilisant une méthode similaire à Fakan. Il vous suffit de changer la balise icon avec src = "resources\Android\icon\drawable-hdpi.png" en dehors des balises de la plate-forme en "resources\icon.png" pour résoudre cette erreur

0
wwood_cc

Vérifiez votre icône si elle est réellement enregistrée en tant que ".png". Pas comme ".PNG". Faites un clic droit dessus et cliquez sur Propriétés.

Si ce n'était pas le cas, éditez votre icône et enregistrez-la avec l'extension de fichier ".png".

0
Arlene Jusayan

N'oubliez pas d'ajouter des fichiers dans le dossier resources.

L'image source des icônes doit idéalement être d'au moins 1024 × 1024 pixels et être située à resources/icon.png. L'image source pour les écrans de démarrage doit idéalement être au moins 2732 × 2732px et située à resources/splash.png. Si vous avez utilisé ionic start, il devrait déjà y avoir des ressources ioniques par défaut dans le répertoire resources /, que vous pouvez écraser.

Vous devez utiliser les formats suivants: .png, .psd ou .ai.

Vous pouvez utiliser https://code.ionicframework.com/resources/splash.psd comme modèle pour votre écran de démarrage et https://code.ionicframework.com/resources/icon.psd for une icône.