2012-05-03 36 views
12

que siguen las instrucciones de demostración en la página http://www.achartengine.org/content/goodies.htmlachartengine compilación de demostración, pero el tiempo de ejecución de error

Importé con éxito el proyecto de demostración, pero cada carta dan lanza un NoClassDefFoundError en tiempo de ejecución, similar a esto:

java.lang.NoClassDefFoundError: 
org.achartengine.model.XYMultipleSeriesDataset 

achartengine-1.0.0.jar está en la ruta de compilación, y se informa en 'Bibliotecas referenciadas'. Supongo que se trata de un problema para principiantes, pero decidí informarlo porque importé el proyecto de demostración 'como está' y traté de ejecutarlo en mi teléfono.

¿Necesito otros pasos, que no figuran en la página 'golosinas'?

+0

He detallado todos los pasos para incluir AChartEngineHere: http: // stackoverflow .com/a/17951760/656600 – rptwsthi

Respuesta

29

He encontrado una buena respuesta en google groups, probado y parece estar funcionando:

La única cosa que he encontré en este caso es la exportación de la jarra ... si eso tiene sentido.

En Eclipse:

  1. Haga clic derecho en su proyecto - ir a construir ruta - seleccione Configurar construir ruta
  2. vaya a la pestaña "Orden y exportación"
  3. Compruebe el "achartengine-1.0. 0.jar cuadro y luego haga clic en su nombre
  4. muévelo así que está justo debajo de las dependencias de Android (a veces esto puede hacer una diferencia si tiene varios tarros)

haga clic en Aceptar y luego limpie su proyecto. (Proyecto -> Limpiar ...)

+0

muchas gracias, lucho con este problema desde hace 3 días –

1

El error (NoClassDefFoundError) que está viendo es el error de tiempo de ejecución. La biblioteca referenciada resuelve solo error de tiempo de compilación, no error de tiempo de ejecución. Agregue esos jar a la carpeta lib de su proyecto. Esos tarros también deberían estar disponibles en tiempo de ejecución.

-1

Simplemente necesita agregar sus archivos jar a la carpeta Bibliotecas. Debería funcionar bien.

0

La respuesta de 'Shine' trabajó con la adición de la eliminación de la importación de android.R de PieChartBuilder y la eliminación de dos @Overrides de PieChartBuilder y XY_ChartBuilder antes Eclipse estaría de acuerdo para compilar.

4

Recordar a cambiar el directorio "lib" a "libs" primero!

luego marque la casilla de achartengine-1.0.0.jar y moverlo sobre las Dependencias Android en la "ruta de compilación Configurar" - pestaña "Orden y Exportar" "

Cuestiones relacionadas