wake-up-neo.com

Fehler: Quellpfad nicht vorhanden: Ressourcen\Android\icon\drawable-hdpi-icon.png

Ich versuche, eine APK-Datei von einem ionischen Projekt mit dem Befehl "cordova build --release Android" auf einem Mac abzurufen, und es funktioniert nicht, da ich diesen Fehler erhalte 

"Fehler: Quellpfad existiert nicht: Ressourcen\Android\icon\drawable-hdpi-icon.png"

. Jeder weiß, woher es kommen könnte?

Hier ist die Kopie der Datei 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/[email protected]~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/[email protected]~ipad.png" width="1536" />
    <splash height="1024" src="resources/ios/splash/Default-Portrait~ipad.png" width="768" />
    <splash height="960" src="resources/ios/splash/[email protected]~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" />

Danke für Ihre Hilfe. 

16
TheoF

Ich hatte den gleichen Fehler, nach dem Laufen

ionische Ressourcen

Oder 

ionische Cordova-Ressourcen

(Basierend auf der ionischen Version Ihrer Anwendung)

es ging weg.

Das Problem war, dass ich Windows-ähnliche Schrägstriche (Backslashes) im Pfad des Symbols hatte, d. H.

Fehler: Quellpfad existiert nicht: Ressourcen\Android\icon\drawable-hdpi-icon.png

Die Umwandlung von Backslashes in Schrägstriche löste es also für mich.

Hoffen Sie diese Hilfe für Sie und die anderen, die dasselbe Problem suchen. Das alles geschieht, weil verschiedene Maschinen [mac & windows] für die Entwicklung von Projekten wie mac und windows verwendet werden.

58

In config.xml habe ich die Ressourcen/Android/icon/drawable-hdpi.png in Ressourcen resources\Android\icon\drawable-hdpi.png geändert

Beachten Sie den Schrägstrichwechsel.

1
Ejmedina

In config.xml habe ich die Ressourcen\Android\icon\drawable-hdpi.png in Ressourcenressourcen\Android\icon\drawable-hdpi.png geändert

1
Noda Hikaru

Das Problem ist, weil Sie:

<preference name="Orientation" value="portrait" />

in Ihrem config.xml und wenn Sie ionic cordova resources ausführen, werden nur die Ressourcen für die Hochformatausrichtung generiert.

1
Igor Aviles

Versuchen Sie einfach, den Pfad dieser Ressource in der Ionenstruktur zu finden. Manchmal oder in einigen Versionen kann dieser Pfad folgendermaßen aussehen:

Ihre Ressource:

resources/Android/icon/drawable-hdpi.png

Versuche dies:

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

Ich habe den Fehler auf ähnliche Weise wie bei Fakan behoben. Sie müssen lediglich das Symbol-Tag mit src = "resources\Android\icon\drawable-hdpi.png" außerhalb der Plattform-Tags in "resources\icon.png" ändern, um diesen Fehler zu beheben

0
wwood_cc

Bearbeiten Sie einfach Ihre config.xml-Datei. Meins sieht so aus:

<platform name="Android">
    <splash density="hdpi" src="res/screen/Android/screen-hdpi-landscape.png" />
    <splash density="port-hdpi" src="res/screen/Android/screen-hdpi-portrait.png" />
    <splash density="ldpi" src="res/screen/Android/screen-ldpi-landscape.png" />
    <splash density="port-ldpi" src="res/screen/Android/screen-ldpi-portrait.png" />
    <splash density="mdpi" src="res/screen/Android/screen-mdpi-landscape.png" />
    <splash density="port-mdpi" src="res/screen/Android/screen-mdpi-portrait.png" />
    <splash density="xhdpi" src="res/screen/Android/screen-xhdpi-landscape.png" />
    <splash density="port-xhdpi" src="res/screen/Android/screen-xhdpi-portrait.png" />
</platform>

Beachten Sie, dass res/relativ zum Projektstammverzeichnis ist. Die Dateinamen können an Ihrem Ende unterschiedlich sein.

0
Chong Lip Phang

Überprüfen Sie Ihr Symbol, ob es tatsächlich als ".png" gespeichert ist. Nicht als ".PNG". Klicken Sie mit der rechten Maustaste darauf und klicken Sie auf Eigenschaften.

Ist dies nicht der Fall, bearbeiten Sie Ihr Symbol und speichern Sie es mit der Dateierweiterung ".png".

0
Arlene Jusayan

Entferne einfach <preference name="Orientation" value="portrait" /> in der Datei config.xml und führen Sie ionic cordova resources aus.

Das Problem ist, wenn Sie ionic cordova resources ausführen, werden nur die Ressourcen für die Hochformat-Ausrichtung generiert.

0
Manoj Alwis

Vergessen Sie nicht, Dateien im Ordner resources hinzuzufügen.

Das Quellbild für Symbole sollte idealerweise mindestens 1024 × 1024 Pixel betragen und sich unter resources/icon.png befinden. Das Quellbild für Begrüßungsbildschirme sollte idealerweise mindestens 2732 × 2732px betragen und sich unter resources/splash.png befinden. Wenn Sie ionic start verwendet haben, sollten bereits standardmäßige ionische Ressourcen im Verzeichnis resources/vorhanden sein, die Sie überschreiben können.

Sie müssen folgende Formate verwenden: .png, .psd oder .ai.

Sie können https://code.ionicframework.com/resources/splash.psd als Vorlage für Ihren Begrüßungsbildschirm und https://code.ionicframework.com/resources/icon.psd für verwenden ein Symbol.