ビルド パスに JAR が含まれている別の通常の Java プロジェクトに依存する Eclipse で Android プロジェクトを起動しようとしています。Android プロジェクトを起動するとNoClassDefFoundError
、通常の Java プロジェクトのソース コードが JAR のコードを使用しているときにエラーが発生します。JAR を libs フォルダーに入れてビルド パスに追加する (さらには一番上に移動する) という解決策を試しましたが、これによりError generating final archive: Found duplicate file for APK: libs/gdx.jar
エラーが発生します。視覚的に:
[JAR not in Android path]: Android Project -> Java Project -> Jar -> NoClassDefFoundError
[JAR in Android path]: Android Project -> Java Project -> JAR -> Duplicate file for APK Error
具体的には、これは LibGDX プロジェクトです。再利用する一般的な LibGDX 機能をカプセル化する JAR を作成しました。デスクトップ プロジェクトを (ビルド パスを変更せずに) 実行すると、完全に実行されますが、Android プロジェクトは失敗します。この JAR を Android プロジェクトに適切に含めるにはどうすればよいですか?