我按照http://www.achartengine.org/content/goodies.html
页上的演示说明进行操作我成功导入了演示项目,但每个图表都会抛出
运行时NoClassDefFoundError
,类似于:
java.lang.NoClassDefFoundError:
org.achartengine.model.XYMultipleSeriesDataset
achartengine-1.0.0.jar 在构建路径上,并在 '参考图书馆'。我想这是一个新手问题,但我 我决定报告它,因为我刚刚导入了演示项目'和' 并尝试在我的手机上运行它。
我是否需要其他步骤,而不是在“好东西”页面上列出?
答案 0 :(得分:29)
我在google groups上找到了一个很好的答案,对它进行了测试,似乎正在起作用:
在这种情况下,我遇到过的唯一一件事是导出jar ......如果这是有道理的。
在Eclipse中:
单击确定,然后清理项目。 (项目 - >清洁......)
答案 1 :(得分:4)
提醒首先将“lib”目录更改为“libs”!
然后选中achartengine-1.0.0.jar
的框并将其移至“配置构建路径” - “订购和导出”标签中的Android依赖项“!
答案 2 :(得分:1)
您看到的错误(NoClassDefFoundError
)是运行时错误。引用库仅解决编译时错误而非运行时错误。将这些jar添加到项目的lib文件夹中。那些罐子也应该在运行时可用。
答案 3 :(得分:0)
'Shine'的回答是在android.R
中添加PieChartBuilder
的导入,并在Eclipse之前从@Overrides
和PieChartBuilder
删除了两个XY_ChartBuilder
。会同意编译。
答案 4 :(得分:-1)
您只需将jar文件添加到Libraries文件夹即可。它应该工作正常。