MICHELEPISANI.IT
 

Execution failed for task ':CordovaLib:processDebugResources'

Execution failed for task ':CordovaLib:processDebugResources'. > aapt is missing

execution filed - aapt is missing
Ottobre 03
07:142015

L'eccezione in questione, evidenziata di seguito, riferita all'assenza dello strumento aapt può essere restituita dal terminale in fase di build ($ cordova build android) di un progetto Android realizzato con Apache Cordova (Phonegap):

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':CordovaLib:processDebugResources'.
> aapt is missing

La soluzione al problema è ottenibile aprendo l'SDK Manager (direttamente dal suo percorso o digitando da Terminale il comando android) e andando ad installare/aggiornare i seguenti pacchetti:

1. "SDK Platform" android-21
2. "Android SDK Platform-tools" (ultima release)
3. "Android SDK Build-tools" (ultima release)


Ad installazione effettuata ed eseguendo successivamente il build della nostra applicazione otterremo l'amatissimo BUILD SUCCESSFUL.


Tags
Condividi

Autore

Michele Pisani

Michele Pisani

Ho uno spiccato orientamento al problem-solving, se è troppo facile non mi diverto :)
Credo nella volontà e nel cambiamento perchè hanno fatto della mia passione il mio pane quotidiano.
Se devo descrivermi con una sola parola direi... "Concretezza", la mia stretta di mano è una garanzia.

2 Commenti

  1. Alessandro venerdì 24 marzo 2017 alle ore 09.24

    Io invece mi ritrovo con questo errore AAPT: aapt: tools/aapt/Images.cpp:806: void checkNinePatchSerialization(android::Res_png_9patch*, void*): Assertion `outPatch->paddingLeft == inPatch->paddingLeft' failed. Qualche idea? Ciao

    Rispondi a questo commento
  2. Michele PisaniAutore domenica 26 marzo 2017 alle ore 01.25

    Ciao Alessandro,
    non so in che occasione ti viene restituito quell'errore dato che è menzionata una funzione, ho comunque trovato un file su github che credo sia quello da cui hai prelevato il codice, in particolare il file Images.ccp presente a questo link (https://github.com/android/platform_frameworks_base/blob/master/tools/aapt/Images.cpp) dove alla riga 806 c'è appunto la chiamata:

    assert(outPatch->paddingLeft == inPatch->paddingLeft);

    Servirebbero maggiori informazioni per determinare la causa dell'errore, sicuramente quello che ti consiglio è provare a installare nuovamente il framework che ti serve.

    Rispondi a questo commento

Scrivi un Commento

Il tuo indirizzo email non sarà pubblicato.
I campi contrassegnati da un * sono obbligatori

Articoli e Argomenti correlati

Categorie popolari

Iscriviti alla mia newsletter

La tua e-mail con me sarà al sicuro.
Non fornirò mai le tue informazioni a nessuno!

Ultimi commenti

Michele Pisani

Ciao peppe,
che tipo di errore ti dà? Hai verificato se il resto delle caratteristiche è …

peppe

Ciao, perchè non posso unire takeshy kurosawa con takeshy kurosawa shop? non sono nomi simili?

Michele Pisani

Grazie Ottavia, fa sempre piacere ricevere un feedback. Buon proseguimento.

Ottavia Neruda

La tua guida mi è stata utilissima. L'ho trovata semplice, ben fatta ed intuitiva. Grazie.