1、前言
最经的项目中需要用到图表,如折线图、饼图等等,但是Android没有提供现成的库函数,需要自己画,这个是件麻烦事,所以就在网上找个个还不错的图标开源项目AChartEngine。
2、问题描述
当运行AChartEngineDemo时在LogCat出现找不到"Lorg.achartengine.chart.PointStyle"的问题,该问题不影响启动程序,但是只要一运行其中任意一个选项时就会造成程序的崩溃。
3、原因:
由于ADT-20的版本中JAR文件应该放在libs文件夹中,而Demo中却是放在lib文件夹中,因此造成lib导入的异常。
4、解决方案:
注意:如果英文还不错的话,建议去看下面参考中的两个连接,写的非常的到位。
Step1:删除.classpath和.project文件
Step2:在AndroidManifest.xml中删除多余的<activity android:name="org.achartengine.chartdemo.demo.chart.PieChartBuilder" />
Step3:在AndroidManifest.xml中修改android:targetSdkVersion="10"
Step4:使用ADT自己的“Android Project from Existing Code”导入代码,运行成功。
5、参考:
1、http://stackoverflow.com/questions/9886634/issue-in-achartengine-jar-file
2、http://android.foxykeep.com/dev/how-to-fix-the-classdefnotfounderror-with-adt-17