アプリをさまざまなファイルストレージサービスと統合したいと思います。Drive sdkのクイックスタート手順に従いました。これにより、プロジェクトのlibsディレクトリに多数のjarが追加されます。さらに、DropboxSDKには次のjarのリストが必要です。
- commons-logging-1.1.1.jar
- dropbox-android-sdk-1.5.3.jar
- httpclient-4.0.3.jar
- httpcore-4.0.1.jar
- httpmime-4.0.3.jar
- json-simple-1.1.jar
これらすべてをプロジェクトに追加すると、実行しようとすると次のエラーが発生します。
Dexローダー]dexを実行できません:複数のdexファイルがLorg / apache / http / entity / mime/FormBodyPartを定義しています。
Dropbox用に追加されたhttpmimejarを削除すると、プロジェクトは正常に実行されます。しかし、これは競合を解決するための安全な方法ですか?プロジェクトをビルドして必要なすべてのjarファイルを含めることができる別の方法はありますか?