2011-11-25 10 views
7

Después de actualizar ADT y Android SDK en mi máquina, todos mis proyectos reciben errores.El desastre de Dalvik con el código de la biblioteca y el proyecto ya no se puede ejecutar

Ahora tengo unas pocas cosas:

PD: Este error se produce cuando se ejecuta el proyecto que tiene como un frasco de dependencia (que fue compilado con Proguard y que no tienen el código fuente original de compilar de nuevo).

W/dalvikvm(3497): VFY: unable to resolve static field 994 (storeicon) in Lcom/ww/dgs/R$drawable; 
D/dalvikvm(3497): VFY: replacing opcode 0x60 at 0x0042 
W/dalvikvm(3497): VFY: unable to resolve static field 987 (libraryicon) in Lcom/ww/dgs/R$drawable; 
D/dalvikvm(3497): VFY: replacing opcode 0x60 at 0x0060 
W/dalvikvm(3497): VFY: unable to resolve static field 1069 (mainframe) in Lcom/ww/dgs/R$layout; 
D/dalvikvm(3497): VFY: replacing opcode 0x60 at 0x00b1 
I/dalvikvm(3497): DexOpt: unable to optimize static field ref 0x0467 at 0x16 in Lcom/ww/sharedlibrary/e;.a 
D/AndroidRuntime(3497): Shutting down VM 
W/dalvikvm(3497): threadid=1: thread exiting with uncaught exception (group=0x400f8760) 
E/AndroidRuntime(3497): FATAL EXCEPTION: main 
E/AndroidRuntime(3497): java.lang.NoClassDefFoundError: com.ww.dgs.R$layout 
E/AndroidRuntime(3497):  at com.ww.mainframe.MainFrame.onCreate(Unknown Source) 
E/AndroidRuntime(3497):  at com.ww.iba.DigiMag.onCreate(DigiMag.java:27) 
E/AndroidRuntime(3497):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1048) 
E/AndroidRuntime(3497):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1715) 
E/AndroidRuntime(3497):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1767) 
E/AndroidRuntime(3497):  at android.app.ActivityThread.access$1500(ActivityThread.java:122) 
E/AndroidRuntime(3497):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1005) 
E/AndroidRuntime(3497):  at android.os.Handler.dispatchMessage(Handler.java:99) 
E/AndroidRuntime(3497):  at android.os.Looper.loop(Looper.java:132) 
E/AndroidRuntime(3497):  at android.app.ActivityThread.main(ActivityThread.java:4028) 
E/AndroidRuntime(3497):  at java.lang.reflect.Method.invokeNative(Native Method) 
E/AndroidRuntime(3497):  at java.lang.reflect.Method.invoke(Method.java:491) 
E/AndroidRuntime(3497):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:844) 
E/AndroidRuntime(3497):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602) 
E/AndroidRuntime(3497):  at dalvik.system.NativeStart.main(Native Method) 
I/dalvikvm(3497): threadid=4: reacting to signal 3 
I/dalvikvm(3497): Wrote stack traces to '/data/anr/traces.txt' 

El código de com.ww está dentro de un jar que utilicé en las otras compilaciones.

+1

¿Utiliza proguard? Después de actualizar mi ADT y SDK, tuve que descargar Proguard nuevamente desde su sitio web para hacer que mis proyectos funcionen nuevamente. – SERPRO

+0

No este proyecto no usa proguard –

+0

¿Intentó limpiar los proyectos y también utilizando: Herramientas de Android-> Reparar las propiedades del proyecto? – SERPRO

Respuesta

1

Estoy obteniendo esto también ahora y puedo evitarlo eliminando todos los archivos jar externos del proyecto. Puede agregarlos de nuevo después de que se haya limpiado. Supongo que tiene acceso al código fuente del proyecto original ...

Haga clic con el botón derecho en el proyecto, vaya a Java Build Path y elimine todos los archivos jar externos además de sus libs de Android. Entonces limpia.

+0

No tengo el código fuente original de la biblioteca que estoy usando (es solo el archivo jar)) –

+0

oy ... bueno, entonces me quedé sin ideas :( –

+0

Actualmente, el SDK android de Facebook causa este bloqueo –

0

Recibí este error después de actualizar a la vista previa de Android Platform Tools 15 rc5 y herramientas Android 21 rc5, además de ejecutar el "control de actualizaciones ..." en eclipse.

error LogCat

java.lang.NoClassDefFoundError: com.someapplicationlibrary.lib.R$layout 

Eclipse error del compilador:

Errors occurred during the build. 
Errors running builder 'Android Pre Compiler' on project 'myApplication'. 
String index out of range: -51 
Errors running builder 'Android Pre Compiler' on project 'someapplicationlibrary'. 
String index out of range: -54 

intentamos revertir a los stabel Herramientas Android ... pero terminando con incluso más errores.

Mi solución fue cargar el espacio de trabajo en una versión de eclipse que no se actualizó con la "verificación de actualizaciones ..." en el menú de ayuda de eclipse.

Luego compiló correctamente, y la aplicación funcionó de nuevo, espero que esto ayude :)

Cuestiones relacionadas