2016-01-18 8 views
6

Utilizzando cordova build su un progetto di un anno-vecchio solleva:Icona edificio errore Cordova

:processDebugResources 
my_project/platforms/android/build/intermediates/manifests/full/debug/AndroidManifest.xml:24: error: Error: No resource found that matches the given name (at 'icon' with value '@drawable/icon'). 

E poi schiaccia:

FAILURE: Build failed with an exception. 

Qualche idea?

risposta

1

Nel vostro manifesto, ce l'ha:

android:icon="@drawable/ic_launcher" 

Se è così, si può provare a passare a:

android:icon="@mipmap/ic_launcher" 

Sembra che @drawable è stata sostituita da @minimap. Maggiori informazioni possono essere trovate here e here. Spero che questo ti aiuti.

+0

Grazie, ma non è 'drawable/ic_launcher' ma' drawable/icon'. A proposito il manifest è stato creato da 'cordova platform add android'. – Michael

+0

non ha funzionato e ha persino causato l'arresto anomalo dell'app dopo l'installazione. – Chisko

+0

Questa era la soluzione anche per me. Un progetto aggiornato da pre CLI 6.0 a CLI 6.4 e piattaforma Android 6.1.2. Aveva "@ drawable/icon" e il passaggio a mipmap cancellato il problema di build e l'app installata e funziona normalmente. –

7

ho avuto lo stesso problema e ho risolto questo da ri generando percorsi icona, provare questo

ionic resources --icon 

dopo questo uso sotto comando

ionic build 
+0

devi aggiungere che dovrebbe essere un icon.png valido nella cartella risorse /. Per qualche ragione il mio era sparito e questo inizialmente non funzionava per me – Chisko

+0

Sì, devi aggiungere il file icona con il nome di "icona" nella cartella delle risorse prima di eseguire il comando sopra, il file delle icone può essere in icon.psd, png o altro formato di immagine comune. –

0

copia png valido risorse \ Android \ icon.png

e quindi eseguire

risorse ionici --icon

0

C'è opzione di debug -d nel cli eseguire il seguente comando per verificare qual è il problema,

cordova -d --stacktrace build android