//
stai leggendo...
Develop

Android: Your project contains error(s), fix them before running the application

In un bel giorno di primavera, sviluppando su Eclipse, mi sono imbattuto nel fatidico errore di compilazione:

Your project contains error(s), fix them before running the application.

Mi sono messo subito alla ricerca della soluzione al problema e dovunque l’unico consiglio era quello di ripulire il progetto effettuando un Clean dello stesso.

Consiglio utile oltre che opportuno ma purtroppo per quanto mi riguardava inefficace. Per quanto provassi e riprovassi a rimettere a posto eclipse con tanto di reinstallazione di tutto l’ambiente di sviluppo compreso, niente. L’errore fatidico non era debellabile.

Approfondendo meglio mi sono accorto che nel dettaglio degli errori il compilatore mi avvisava nel seguente modo:

Debug certificate expired on 11/03/11 05:20 PM

Orbene, il problema è dovuto alla scadenza del certificato di debug.

Se anche voi siete presi dallo sconforto e non riuscite a venirne a capo, effettuate la seguente operazione:

aprite la vostra console e cercate il seguente file (di solito presente nella vostra home)  debug.keystore nella directory /.android/

Eliminatelo, riavviate Eclipse e constringetelo a produrre un nuovo certificato.

Cosa e’ avvenuto in pratica ?

Successivamente all’installazione, l’ SDK di Android genera un certificato di debug detto di signature memorizzato appunto nel file debug.keystore con il quale il plugin di Eclipse firma ogni applicazione che si genera con quell’ambiente.

Unico neo, il certificato ha una validità di 365 giorni e quindi probabilmente risulta in quel momento inutilizzabile, in quanto scaduto.

Annunci

Discussione

Non c'è ancora nessun commento.

Rispondi

Effettua il login con uno di questi metodi per inviare il tuo commento:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: