2012-05-03 15 views
12

は、私は私が成功したデモプロジェクトをインポートhttp://www.achartengine.org/content/goodies.htmlachartengineデモコンパイルが、実行時エラー

ページのデモの指示に従ったが、すべてのチャートがスロー与える これに類似し、実行時にNoClassDefFoundError、:

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

achartengine-1.0.0.jarはビルドパス上にあり、 'Referenced Libraries'の下に報告されています。私はこれが初心者の問題だと思うが、 はデモプロジェクトをそのまま「 」にインポートし、私の電話で実行しようとしたので、報告することにしました。

「おいしい」ページに記載されていない他の手順が必要ですか?

+0

私はAChartEngineHereを含めるためにあらゆる手順を詳しく説明している - そして、achartengine-1.0.0.jarのボックスをチェックし、「パスを構築設定」にAndroidの依存関係の上に移動し

.com/a/17951760/656600 – rptwsthi

答えて

29

私は、google groupsに良い答えを見つけ、それをテストし、動作しているようだ:

私が今までこのような場合には出会ってきた唯一のことは、瓶の輸出です...その場合理にかなっている。 Eclipseで

  1. 右プロジェクトをクリックしてください - パスを構築するために行く - 選択の設定は
  2. "注文とエクスポート" タブに移動 パス
  3. を構築する「achartengine-1.0を確認してください。 0.jarボックスをオンにして、単一の名前
  4. 動き、それをクリックするようにAndroidの依存関係(複数の瓶を持っている場合、時には、これは違いを作ることができる)
以下にその権利

[OK]をクリックし、プロジェクトをクリーンアップします。 (プロジェクト - >クリーン...)

+0

ありがとうございます。私はこの問題を3日間から闘っています。 –

1

表示されているエラー(NoClassDefFoundError)は実行時エラーです。参照されるライブラリは、実行時エラーではなくコンパイル時エラーのみを解決します。プロジェクトのlibフォルダにこれらのjarファイルを追加します。これらのjarファイルは、実行時にも使用できるようにする必要があります。

-1

jarファイルをLibrariesフォルダに追加するだけです。それは正常に動作するはずです。

0

「シャイン」からの回答がPieChartBuilderからandroid.Rのインポートを削除してコンパイルすることに同意するものとしますEclipseの前PieChartBuilderXY_ChartBuilderから2 @Overridesを取り除くの添加で働いていました。

4

「lib」ディレクトリを最初にに変更するには、「lib」ディレクトリを「lib」ディレクトリに変更してください。!のhttp:// stackoverflowの「注文とエクスポート」タブ "