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

Grazie Paolo,
spero possa tornarti utile per i tuoi scopi.

Paolo

salve,mi interessa il progetto sensore gas ,per applicazioni in agricoltura.Vedremo gli …

Michele Pisani

Ciao Rossana,
strano problema, una domanda: continui a visualizzare entrambe le pagine o una …

Rossana

Ciao Michele, il mio problema è che Facebook non mi risponde. Mi è successo tre volte: faccio …