2012-03-29 14 views
5

Mi aplicación estaba funcionando bien. Pero tan pronto como actualicé de ADT 16 a ADT 17 entonces obtengo este errorObteniendo ClassNotFound Error después de actualizar de ADT 16 a ADT 17

Unable to resolve superclass of Lcom/my/app/MyActivity; (130) 
Link of class 'Lcom/my/app/MyActivity;' failed 
D/AndroidRuntime(328): Shutting down VM 
W/dalvikvm(328): threadid=1: thread exiting with uncaught exception (group=0x4001d800) 
E/AndroidRuntime(328): FATAL EXCEPTION: main 
E/AndroidRuntime(328): java.lang.RuntimeException: Unable to instantiate activity  ComponentInfo{com.my.app/com.my.app.MyActivity}: java.lang.ClassNotFoundException: com.my.app.MyActivity in loader dalvik.system.PathClassLoader[/data/app/com.my.app-1.apk] 
E/AndroidRuntime(328): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2585) 
E/AndroidRuntime(328): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) 
E/AndroidRuntime(328): at android.app.ActivityThread.access$2300(ActivityThread.java:125) 
E/AndroidRuntime(328): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033) 
E/AndroidRuntime(328): at android.os.Handler.dispatchMessage(Handler.java:99) 
E/AndroidRuntime(328): at android.os.Looper.loop(Looper.java:123) 
E/AndroidRuntime(328): at android.app.ActivityThread.main(ActivityThread.java:4627) 
E/AndroidRuntime(328): at java.lang.reflect.Method.invokeNative(Native Method) 
E/AndroidRuntime(328): at java.lang.reflect.Method.invoke(Method.java:521) 
E/AndroidRuntime(328): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 
E/AndroidRuntime(328): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 
E/AndroidRuntime(328): at dalvik.system.NativeStart.main(Native Method) 
E/AndroidRuntime(328): Caused by: java.lang.ClassNotFoundException: com.my.app.MyActivity in loader dalvik.system.PathClassLoader[/data/app/com.my.app-1.apk] 
E/AndroidRuntime(328): at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243) 
E/AndroidRuntime(328): at java.lang.ClassLoader.loadClass(ClassLoader.java:573) 
E/AndroidRuntime(328): at java.lang.ClassLoader.loadClass(ClassLoader.java:532) 
E/AndroidRuntime(328): at android.app.Instrumentation.newActivity(Instrumentation.java:1021) 
E/AndroidRuntime(328): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2577) 
E/AndroidRuntime(328): ... 11 more 

¿Cómo resolverlo?

+0

¿Está su actividad definida correctamente en el archivo de Manifest? – Egor

+0

Obviamente ... Estaba funcionando perfectamente justo antes de la actualización ... ¿Quieres que pegue también mi Manifiesto? –

+1

use la opción de búsqueda !!! una pregunta más acerca de esto y comenzar a matar personas a la calle ... http://stackoverflow.com/questions/9820675/gson-noclassdeffounderror-after-adt-and-sdk-tools-update-to-v17 – Selvin

Respuesta

8

Este problema se debe a que la gente de Android ha cambiado el nombre de la carpeta "lib" por "libs". Y tan pronto como coloquemos nuestros archivos jar externos en esta carpeta "libs", se agregará automáticamente a la ruta de compilación de la aplicación.

+1

u rock Coder_sLaY –

Cuestiones relacionadas