1

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 ファイルを追加しないようにする方法はありますか?

4

0 に答える 0