Ultimoprofeta Web Blog

Informatica e tecnologia alla portata di tutti!!

Android – NoClassDefFoundError: com.google.ads.AdView ADT 17

Oggi ho dovuto aggiornare l’ADT Plugin di Eclipse per poter preseguire a programmare per android sfruttando tutte le ultime novità introdotte.

Dopo aver scaricato e installato l’aggiornamento (che ha aggiornato all’ultima versione anche le librerie di AdMob) mi sono ritrovato con la mia applicazione che crashava all’avvio mostrando uno strano errore dovuto alla non prsenza della libreria AdMob utilizzata fino a qualche minuto prima.

Spulciando il LogCat sono riuscito ad individuare l’errore:

NoClassDefFoundError: com.google.ads.AdView ADT 17

Dopo un attimo di sconforto, dovuto al non capire cosa diavolo fosse successo, sono riuscito a venirne a capo…ecco a voi come.

L’errore è dovuto probabilmente all’aggiornamento dell’ADT che ha sovrascritto qualche vecchia impostazione e quindi ha perso il jar di AdMob.

Per fortuna è risolvibile in modo facile, veloce e soprattutto indolore.

Cliccate con il tasto destro del mouse sulla cartella principale del vostro progetto e scegliete la voce “Proprietà” (o Properties seavete Eclipse in inglese)

Adesso nella finestra che apparirà cliccate sulla voce “Java Build Path

A questo punto appariranno sulla destra diverse voci tra le quali sarà presente anche il jar di AdMob senza il segno di spunta! Dovete rimetterlo e poi premere sul pulsante “Ok

Fatto questo abbiamo quasi finito, adesso non resta che pulire il progetto per fargli leggere la nuova configurazione.

Cliccate ancora sulla cartella del progetto e poi nel menu principale di Eclipse cliccate sulla voce “Progetto” e successivamente su “Pulisci” (se avete Eclipse in inglese invece scegliete “Project” e poi “Clean“)

Adesso riavviamo Eclipse e successivamente proviamo a eseguire il progetto, se tutto è andato bene l’errore non si ripresenterà più!

ultimoprofeta

Annunci

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

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: