2013-05-16 5 views
5
05-16 10:26:18.267: E/dalvikvm(12692): Could not find class 'com.nostra13.universalimageloader.core.ImageLoaderConfiguration$Builder', referenced from method com.test.app.ApplicationRoot.onCreate 
05-16 10:26:18.267: W/dalvikvm(12692): VFY: unable to resolve new-instance 555 (Lcom/nostra13/universalimageloader/core/ImageLoaderConfiguration$Builder;) in Lcom/test/app/ApplicationRoot; 
05-16 10:26:18.267: D/dalvikvm(12692): VFY: replacing opcode 0x22 at 0x0005 
05-16 10:26:18.267: D/dalvikvm(12692): DexOpt: unable to opt direct call 0x123f at 0x0b in Lcom/test/app/ApplicationRoot;.onCreate 
05-16 10:26:18.267: D/AndroidRuntime(12692): Shutting down VM 
05-16 10:26:18.267: W/dalvikvm(12692): threadid=1: thread exiting with uncaught exception (group=0x4168f2a0) 
05-16 10:26:18.272: E/AndroidRuntime(12692): FATAL EXCEPTION: main 
05-16 10:26:18.272: E/AndroidRuntime(12692): java.lang.NoClassDefFoundError: com.nostra13.universalimageloader.core.ImageLoaderConfiguration$Builder 
05-16 10:26:18.272: E/AndroidRuntime(12692): at com.test.app.ApplicationRoot.onCreate(ApplicationRoot.java:16) 
05-16 10:26:18.272: E/AndroidRuntime(12692): at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1014) 
05-16 10:26:18.272: E/AndroidRuntime(12692): at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4251) 
05-16 10:26:18.272: E/AndroidRuntime(12692): at android.app.ActivityThread.access$1400(ActivityThread.java:140) 
05-16 10:26:18.272: E/AndroidRuntime(12692): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1297) 
05-16 10:26:18.272: E/AndroidRuntime(12692): at android.os.Handler.dispatchMessage(Handler.java:99) 
05-16 10:26:18.272: E/AndroidRuntime(12692): at android.os.Looper.loop(Looper.java:137) 
05-16 10:26:18.272: E/AndroidRuntime(12692): at android.app.ActivityThread.main(ActivityThread.java:4921) 
05-16 10:26:18.272: E/AndroidRuntime(12692): at java.lang.reflect.Method.invokeNative(Native Method) 
05-16 10:26:18.272: E/AndroidRuntime(12692): at java.lang.reflect.Method.invoke(Method.java:511) 
05-16 10:26:18.272: E/AndroidRuntime(12692): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1027) 
05-16 10:26:18.272: E/AndroidRuntime(12692): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:794) 
05-16 10:26:18.272: E/AndroidRuntime(12692): at dalvik.system.NativeStart.main(Native Method) 

Dopo l'aggiornamento ad android sdk versione 22 oggi e l'aggiornamento ad altri libreria sdk, ho ricevuto questo errore, funziona correttamente prima dell'aggiornamento Qualche idea?Impossibile trovare la classe dopo l'aggiornamento ad android sdk 22

+1

Ho risolto questo problema cambiando l'ordine ed esportando il percorso di generazione Java delle proprietà del progetto. Forse ci sono alcune modifiche interne dell'SDK che causano l'errore. –

+0

deja vu: http://stackoverflow.com/questions/9923161/getting-classnotfound-error-after-updating-from-adt-16-to-adt-17?lq=1 e http://stackoverflow.com/ domande/9820675/gson-noclassdeffounderror-after-adt-and-sdk-tools-update-to-v17 – hcpl

risposta

10

Ho controllato "Librerie private Android" solo sul mio progetto (non ho toccato il progetto della libreria a cui fa riferimento). Funziona.

+0

uomo thnaks, nel mio caso è spuntato: ho deselezionato e poi controllato funziona ... +1 –

+4

Ciao, hai qualche idea di dove trovare questo in Android Studio? – user198923

2

In Eclipse andare a:

"Progetto" -> "Proprietà" -> "Java costruzioni Proprietà"

Nella scheda "Ordine e Esporta" Ho controllato "Android biblioteche private" il mio progetto . L'ho fatto anche per il progetto di biblioteca a cui fa riferimento. Questo ha corretto gli errori della mia classe non trovati dopo l'aggiornamento a SDK 22.

+0

idem - ha trovato la stessa cosa – bkurzius

+1

Ciao - sai dove trovare questa impostazione in Android Studio? – user198923

1

Ho avuto lo stesso errore dopo l'aggiornamento a SDK 22. Verificare che "Librerie private Android" sia selezionata.

enter image description here

0

Ancora una cosa:

prima dell'ultimo aggiornamento avevo aggiunto manualmente tutti i vasi nei miei librerie cartella al percorso di generazione in Eclipse. Avevo bisogno di rimuoverli dalla scheda "Librerie" in "Progetto" -> "Proprietà" -> "Percorso di costruzione Java" per far funzionare tutto.

Dopo aver rimosso i giare particolari, ho controllato tutto in "Ordine ed esportazione" e ora l'ho riavviato.