Source path does not exist: resources/android/icon/drawable-hdpi-icon.png
Questo è un errore che può confondere. Se compilando un progetto ionic per android ricevi il seguente messaggio :
Source path does not exist: resources/android/icon/drawable-hdpi-icon.png [ERROR] An error occurred while running subprocess cordova. cordova build android exited with exit code 1.
molto probabilmente hai dei problemi con cordova-res. Per verificare che sia così, lancia il comando
ionic cordova resources
e se dovessi ricevere un messaggio del tipo
cordova-res [ERROR] cordova-res was not found on your PATH. Please install it globally: npm i -g cordova-res
allora vuol dire che devi procedere ad installare cordova-res.
Nel mio caso ho installato i componenti mancanti lanciando il seguente comando:
npm i cordova-res
al termine dell’installazione ho eseguito il comando
ionic cordova resources
con cui ho ricostruito le risorse necessarie. Terminata l’installazione prima di avviare la compilazione del progetto ho eseguito i seguenti due step:
cordova platform remove android
e subito dopo
cordova platform add android
Se riproducendo gli stessi passi dovessi ricevere anche il seguente errore:
Source path does not exist: resources/android/xml/network_security_config.xml
dovrai semplicemente aggiungere il seguente file : network_security_config.xml nel path resources/android/xml/
<?xml version="1.0" encoding="utf-8"?> <network-security-config> <base-config cleartextTrafficPermitted="true"> <trust-anchors> <certificates src="system" /> </trust-anchors> </base-config> <domain-config cleartextTrafficPermitted="true"> <domain includeSubdomains="true">localhost</domain> <domain includeSubdomains="true">HOSTNAME</domain> </domain-config> </network-security-config>
sul tema verifica anche il contenuto di questo articolo : Android 8: Cleartext HTTP traffic not permitted.
Se tutto è andato per il verso giusto, potrai lanciare con successo la compilazione:
ionic cordova run android
Sono amante della tecnologia e delle tante sfumature del mondo IT, ho partecipato, sin dai primi anni di università ad importanti progetti in ambito Internet proseguendo, negli anni, allo startup, sviluppo e direzione di diverse aziende; Nei primi anni di carriera ho lavorato come consulente nel mondo dell’IT italiano, partecipando attivamente a progetti nazionali ed internazionali per realtà quali Ericsson, Telecom, Tin.it, Accenture, Tiscali, CNR. Dal 2010 mi occupo di startup mediante una delle mie società techintouch S.r.l che grazie alla collaborazione con la Digital Magics SpA, di cui sono Partner la Campania, mi occupo di supportare ed accelerare aziende del territorio .
Attualmente ricopro le cariche di :
– CTO MareGroup
– CTO Innoida
– Co-CEO in Techintouch s.r.l.
– Board member in StepFund GP SA
Manager ed imprenditore dal 2000 sono stato,
CEO e founder di Eclettica S.r.l. , Società specializzata in sviluppo software e System Integration
Partner per la Campania di Digital Magics S.p.A.
CTO e co-founder di Nexsoft S.p.A, società specializzata nella Consulenza di Servizi in ambito Informatico e sviluppo di soluzioni di System Integration, CTO della ITsys S.r.l. Società specializzata nella gestione di sistemi IT per la quale ho partecipato attivamente alla fase di startup.
Sognatore da sempre, curioso di novità ed alla ricerca di “nuovi mondi da esplorare“.
Comments