0

Android プロジェクトがあり、JBox2D を追加しようとしており、「jox2d-library-2.1.2.2.jar」を Java Build Path|Libraries と Android 依存関係の参照ライブラリの両方として追加しましたが、どちらの場合も実行時エラーが発生します。

予期しないトップレベルの例外: java.lang.IllegalArgumentException: すでに追加されています: Lorg/jbox2d/callbacks/ContactFilter;

JBox2D ライブラリ jar のインスタンスが 1 つしか追加されていないため、これが失敗する理由がわかりません。

他の誰かがこの問題を経験しましたか?

実行を実行するたびに、プロジェクトのクリーンを実行します。

また、他の Android 開発者がさまざまなプロジェクトで同様の問題を抱えているのを見てきました。

https://stackoverflow.com/questions/2680 ... ターミナルジャー

私は彼らの提案を試みましたが、うまくいきませんでした。

グラハム

4

1 に答える 1

-1

ADT バージョン 2.0 以降の lib ファイルが機能しない場合。

解決策: -lib ファイルを削除する -Java ビルド パスから外部 jar ファイル参照を削除する -libs ファイルを作成する -jar ファイルをここにコピーする (Java ビルド パスから参照しないでください) -プロジェクトをクリーンアップする

これで実行の準備が整いました

于 2012-10-18T12:44:57.577 に答える