2013-05-16 37 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) 

Po aktualizacji do wersji sdk na Androida 22 dziś i aktualizacji do innych bibliotek sdk, mam ten błąd, działa poprawnie przed aktualizacją Jakieś pomysły?Nie można znaleźć klasy po aktualizacji do Androida sdk 22

+1

Naprawiłem to poprzez zmianę kolejności i wyeksportowanie ścieżki budowania Java właściwości projektu. Być może są jakieś wewnętrzne zmiany SDK powodujące błąd. –

+0

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

Odpowiedz

10

Sprawdziłem "Android Private Library" tylko na moim projekcie (nie dotknąłem projektu biblioteki, do którego się odwołuje). To działa.

+0

thnaks man, w moim przypadku jest zaznaczone: odznaczam to, a następnie sprawdziłem, czy działa ... +1 –

+4

Witam, czy masz jakiś pomysł, gdzie znaleźć to w androidowym studio? – user198923

2

W Eclipse przejdź do:

"projekt" -> "Właściwości" -> "Java Budowanie Właściwości"

W zakładce "Order and Export" i sprawdzonej "Android prywatnych bibliotek" na moim projekcie . Zrobiłem to również dla projektu bibliotecznego, do którego się odnosi. Naprawiono błędy klasy nie znaleziono po aktualizacji do SDK 22.

+0

ditto - znalazłem to samo – bkurzius

+1

Witam - czy wiesz, gdzie znaleźć to ustawienie w studiu Android? – user198923

1

Po aktualizacji do SDK 22 wystąpił ten sam błąd. Sprawdź, czy "Android Private Biblioteki" jest zaznaczone.

enter image description here

0

jeszcze jedno:

przed ostatnią aktualizacją miałem ręcznie dodaniu wszystkich słoików w moim folderze libs do ścieżki budować w Eclipse. Musiałem usunąć je z zakładki "Biblioteki" w "Projekcie" -> "Właściwości" -> "Ścieżka budowania Java", aby wszystko działało.

Po usunięciu poszczególnych słoików sprawdziłem wszystko w "Zamów i wyeksportuj", a teraz uruchomiłem je ponownie.

Powiązane problemy