Problema en el archivo achartgine jar

En realidad he creado una aplicación en la que he utilizado achartengine para construir gráfico. Estaba funcionando bien , pero hoy android SDK to r17 visto una actualización para android SDK to r17 .

Una vez que upadated el sdk la aplicación que tenía la construcción comenzó a estrellarse. En el logcat i mostrar el siguiente informe de error. ¿Por qué sucede esto, es porque el archivo jar que he utilizado es obsoleto.

 03-27 14:44:26.320: E/AndroidRuntime(4360): java.lang.NoClassDefFoundError: [Lorg.achartengine.chart.PointStyle; 03-27 14:44:26.320: E/AndroidRuntime(4360): at in.com.example.ChartEngineActivity.onCreate(ChartEngineActivity.java:58) 03-27 14:44:26.320: E/AndroidRuntime(4360): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 03-27 14:44:26.320: E/AndroidRuntime(4360): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611) 03-27 14:44:26.320: E/AndroidRuntime(4360): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663) 03-27 14:44:26.320: E/AndroidRuntime(4360): at android.app.ActivityThread.access$1500(ActivityThread.java:117) 03-27 14:44:26.320: E/AndroidRuntime(4360): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931) 03-27 14:44:26.320: E/AndroidRuntime(4360): at android.os.Handler.dispatchMessage(Handler.java:99) 03-27 14:44:26.320: E/AndroidRuntime(4360): at android.os.Looper.loop(Looper.java:130) 03-27 14:44:26.320: E/AndroidRuntime(4360): at android.app.ActivityThread.main(ActivityThread.java:3683) 03-27 14:44:26.320: E/AndroidRuntime(4360): at java.lang.reflect.Method.invokeNative(Native Method) 03-27 14:44:26.320: E/AndroidRuntime(4360): at java.lang.reflect.Method.invoke(Method.java:507) 03-27 14:44:26.320: E/AndroidRuntime(4360): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 03-27 14:44:26.320: E/AndroidRuntime(4360): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 03-27 14:44:26.320: E/AndroidRuntime(4360): at dalvik.system.NativeStart.main(Native Method) 

Aquí está su solución, simplemente siga los pasos de Cómo arreglar el "NoClassDefFoundError" con ADT 17 y usted será capaz de hacerlo funcionar.

Acabo de tener un problema similar con ADT versión 20 en Eclipse.

¿Por qué el error?

La fuente y el proyecto del proyecto de demostración deben utilizarse con una versión anterior del complemento ADT.

A partir de ADT 19 o 20, ADT comenzó a configurar automáticamente todos los archivos JAR que coloca en la libs / carpeta ( nota libs /, no lib / ) como "Dependencias de Android", en lugar de "Bibliotecas de referencia" obtener cuando hace clic con el botón derecho en un archivo jar y "Agregar a la ruta de construcción …".

Debido a este cambio, el archivo de proyecto incluido con el proyecto de ejemplo AChartEngine está obsoleto.

Para utilizar el código de ejemplo con ADT 20, siga los pasos siguientes:

  1. Descargue y descomprima el achartengine-1.0.0-demo-source.zip del sitio web de AChartEngine. (Que es de nuevo después de sufrir una falla catastrófica de servidor, por lo que elogios a ellos)
  2. Elimine el .project y .classpath de la descarga de achartengine-1.0.0
  3. En Eclipse, vaya a Archivo> Nuevo …> Proyecto …> Proyecto Android de Código Existente
  4. Seleccione "Examinar ..", y navegue hasta el directorio que descomprimió el código de demostración.
  5. Seleccione "Copiar proyecto en el espacio de trabajo" (no es estrictamente necesario, pero el más fácil)
  6. Seleccione Finalizar.

Ahora, conecte su dispositivo, arranque su emulador y ejecútelo!

Además, si selecciona el botón verde "Ejecutar" en la barra de herramientas, y lanza un error similar a "No se pudo encontrar una configuración anterior" (algo así, aunque el texto era más críptico)

  1. Haga clic en el proyecto en el explorador de paquetes
  2. Haga clic en la flecha negra hacia abajo situada junto al botón "Ejecutar"
  3. Pase el mouse sobre "Ejecutar como" y seleccione "Aplicación de Android"

¡Disfruta las cartas!

En ADT versión 18: – Haga clic derecho en el proyecto y vaya a "Build Path" -> "Configure Build Path". En la pestaña "Ordenar y exportar" simplemente seleccione todo, pero deseleccione sólo android.jar. Haga clic en Aceptar y su proyecto está listo para ejecutarse.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.