12

我按照页面http://www.achartengine.org/content/goodies.html上的演示说明进行操作

我成功导入了演示项目,但是每个图表NoClassDefFoundError在运行时都会抛出一个,类似于:

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

achartengine-1.0.0.jar位于构建路径上,并在“引用的库”下报告。我想这是一个新手问题,但我决定报告它,因为我只是“按原样”导入演示项目 并尝试在我的手机上运行它。

我是否需要其他未在“好东西”页面上列出的步骤?

4

5 回答 5

29

我在google groups上找到了一个很好的答案,对其进行了测试,它似乎正在工作:

在这种情况下,我唯一遇到的就是罐子的出口……如果这有意义的话。

在 Eclipse 中:

  1. 右键单击您的项目-转到构建路径-选择配置构建路径
  2. 转到“订购和导出”选项卡
  3. 选中“achartengine-1.0.0.jar”框,然后单击其名称
  4. 将其向上移动,使其位于 Android 依赖项的正下方(有时,如果您有多个 Jars,这可能会有所不同)

单击确定,然后清理您的项目。(项目->清理...)

于 2012-05-04T08:45:40.887 回答
4

提醒先将“lib”目录改为“libs”

然后achartengine-1.0.0.jar 在“Configure build path”-“Order and Export”选项卡中勾选并移到Android Dependencies上!</p>

于 2012-11-10T05:40:19.667 回答
1

NoClassDefFoundError您看到的错误 ( ) 是运行时错误。引用的库仅解决编译时错误而不是运行时错误。将这些 jar 添加到项目的 lib 文件夹中。这些罐子也应该在运行时可用。

于 2012-05-03T15:03:32.003 回答
0

'Shine' 的答案是在 Eclipse 同意编译之前添加删除 from 的导入和android.R删除两个PieChartBuilder@OverridesPieChartBuilderXY_ChartBuilder

于 2012-06-29T11:12:44.907 回答
-1

您只需将 jar 文件添加到 Libraries 文件夹即可。它应该可以正常工作。

于 2012-06-26T04:54:45.320 回答