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で良い答えを見つけてテストしましたが、うまくいっているようです:

この場合、私がこれまでに遭遇した唯一のことは、jar のエクスポートです...それが理にかなっている場合。

エクリプスでは:

  1. プロジェクトを右クリック - ビルド パスに移動 - [ビルド パスの構成] を選択します。
  2. 「注文とエクスポート」タブに移動します
  3. 「achartengine-1.0.0.jar」ボックスをチェックし、その名前をシングルクリックします
  4. Android依存関係のすぐ下に移動します(複数のJarがある場合、これが違いを生むことがあります)

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

于 2012-05-04T08:45:40.887 に答える
4

最初に「lib」ディレクトリを「libs」に変更することを思い出してください!

次に、ボックスをチェックして、achartengine-1.0.0.jar [ビルド パスの構成] - [注文とエクスポート] タブの [Android 依存関係] に移動します。</p>

于 2012-11-10T05:40:19.667 に答える
1

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

于 2012-05-03T15:03:32.003 に答える
0

「Shine」からの回答は、Eclipse がコンパイルに同意する前に、android.Rfromのインポートを削除し、 fromからPieChartBuilder2 つを削除することで機能しました。@OverridesPieChartBuilderXY_ChartBuilder

于 2012-06-29T11:12:44.907 に答える
-1

jar ファイルを Libraries フォルダーに追加するだけです。それはうまくいくはずです。

于 2012-06-26T04:54:45.320 に答える