La aplicación de Android no iniciará noClassDefFoundError

¡Estoy creando una aplicación de gps para Android! Y ahora he tropezado con un problema. La aplicación no empieza en absoluto … ¿Alguna idea de cómo arreglar esto?

04-05 12:54:50.877: D/dalvikvm(540): Not late-enabling CheckJNI (already on) 04-05 12:54:51.018: I/dalvikvm(540): Turning on JNI app bug workarounds for target SDK version 5... 04-05 12:54:51.417: I/dalvikvm(540): Could not find method org.acra.ACRA.init, referenced from method com.kulplex.gaia.GaiaApp.onCreate 04-05 12:54:51.417: W/dalvikvm(540): VFY: unable to resolve static method 652: Lorg/acra/ACRA;.init (Landroid/app/Application;)V 04-05 12:54:51.417: D/dalvikvm(540): VFY: replacing opcode 0x71 at 0x0000 04-05 12:54:51.457: D/AndroidRuntime(540): Shutting down VM 04-05 12:54:51.457: W/dalvikvm(540): threadid=1: thread exiting with uncaught exception (group=0x409c01f8) 04-05 12:54:51.477: E/AndroidRuntime(540): FATAL EXCEPTION: main 04-05 12:54:51.477: E/AndroidRuntime(540): java.lang.NoClassDefFoundError: org.acra.ACRA 04-05 12:54:51.477: E/AndroidRuntime(540): at com.kulplex.gaia.GaiaApp.onCreate(GaiaApp.java:54) 04-05 12:54:51.477: E/AndroidRuntime(540): at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:969) 04-05 12:54:51.477: E/AndroidRuntime(540): at android.app.ActivityThread.handleBindApplication(ActivityThread.java:3954) 04-05 12:54:51.477: E/AndroidRuntime(540): at android.app.ActivityThread.access$1300(ActivityThread.java:123) 04-05 12:54:51.477: E/AndroidRuntime(540): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1185) 04-05 12:54:51.477: E/AndroidRuntime(540): at android.os.Handler.dispatchMessage(Handler.java:99) 04-05 12:54:51.477: E/AndroidRuntime(540): at android.os.Looper.loop(Looper.java:137) 04-05 12:54:51.477: E/AndroidRuntime(540): at android.app.ActivityThread.main(ActivityThread.java:4424) 04-05 12:54:51.477: E/AndroidRuntime(540): at java.lang.reflect.Method.invokeNative(Native Method) 04-05 12:54:51.477: E/AndroidRuntime(540): at java.lang.reflect.Method.invoke(Method.java:511) 04-05 12:54:51.477: E/AndroidRuntime(540): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 04-05 12:54:51.477: E/AndroidRuntime(540): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 04-05 12:54:51.477: E/AndroidRuntime(540): at dalvik.system.NativeStart.main(Native Method) 

Si ha actualizado recientemente a ADT 17 y superiores, ha cambiado la manipulación de biblioteca lib .

Por lo que necesita cambiar el nombre de su lib dir a libs , a continuación, haga clic derecho en su proyecto> propiedades> Java build path> Libraries> seleccione todos los jarros con marcas de error en ellos y haga clic en remove > click add JARs > seleccione todos los jars de su nueva libs dir .

Espero que esto ayude.

Tuve este mismo problema después de actualizar a las últimas herramientas de Android.

En las propiedades del proyecto, la ruta de construcción de Java, el pedido y la sección de exportación, tuve que asegurarse de que las bibliotecas privadas de Android estaba marcada.

Entonces tuve que limpiar el proyecto. Después de eso parece funcionar.

Era realmente un problema con 'Order and Export' de Java Build Path.

Cuando se actualiza, la opción 'Pedido y exportación' de las nuevas 'Bibliotecas privadas de Android' no siempre se comprueba. Y el android-support-v4.jar está ahora en esta sección de 'Librerías privadas de Android'.

Para arreglar esto, vaya a 'Pedido y exportación' y marque 'Android Private Libraries'. A continuación, actualice / limpie / reconstruya.

Después de hacer esta "corrección" para un proyecto de biblioteca, puede que necesite cerrar y volver a abrir cualquier proyecto dependiente, porque puede que no vea esta "corrección" inmediatamente.

Encontré la respuesta aquí .

  • Eclipse Android - Logcat Despejar demasiado rápido
  • ¿Esta advertencia es causada por mi aplicación? - "Las intenciones implícitas con startService no son seguras"
  • Mostrando más cadena en Logcat
  • Habilitar LogCat en la compilación de versiones en Android Studio
  • Androide logcat registra la línea del módulo chatty expirar mensaje
  • LogCat no funciona después de la actualización a Android N
  • ¿Se puede usar logcat para registrar el código NDK en Android? ¿O cuáles son las opciones de registro de NDK?
  • No se puede iniciar la aplicación para la intención de difusión
  • Ver android logcat sin eclipse
  • ¿Hay un límite de longitud para String en Android?
  • Logcat no puede detectar nombres de aplicaciones o paquetes
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.