MICHELEPISANI.IT
 

Execution failed for task ':CordovaLib:processDebugResources'

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

execution filed - aapt is missing
October 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

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 Friday, March 24, 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 Sunday, March 26, 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

Il Canale YouTube in ITALIANO

1 VIDEO GRATIS ogni 2 settimane! ISCRIVITI!

Entra a far parte della community su Facebook

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

Hai verificato se succede per tutte le pagine da un certo periodo di tempo in poi o solo su alcune?

Tecnowiz

Sono amministratore di un blog pure io... Intanto ti faccio i complimenti per questo articolo. …

Michele Pisani

Ciao Antonio, grazie per la fiducia :) In caso di più fogli è necessario inserire il codice del …

Antonio

Ciao Michele, ho acquistato il tuo libro che unitamente ai tuoi video sta diventando il mio corso …