Eclipse がプロジェクトを起動してコンパイルすると、重複する JAR ファイルが含まれ、クラスが既に存在することを示す dx エラーが生成されます。Googleはこれを以下に文書化しています:
http://tools.android.com/recent/dealingwithdependenciesinandroidprojects
Jar ファイルは、ファイル名によって厳密に識別されます。
これは、mylib.jar が mylib-v2.jar とは異なり、両方がパッケージ化されることを意味します。これらが実際には異なるリビジョンの同じライブラリである場合、「既に追加されています」dx エラーが発生する可能性があります。
私の場合、2 つの GSON ファイル (gson-2.1 と gson-2.2.1) があります。gson-2.1 ファイルを削除した場合にのみ、プロジェクトがコンパイルされます。Google がより良いバージョン検出を追加するまで、Eclipse の起動時に ADT が古い jar ファイルを追加しないようにする方法はありますか?