我想将我的应用程序与各种文件存储服务集成。我按照 Drive sdk 的快速入门说明进行操作,它将一堆 jars 添加到我的项目 libs 目录中。此外,Dropbox sdk 需要以下 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 Loader] 无法执行 dex:多个 dex 文件定义 Lorg/apache/http/entity/mime/FormBodyPart;
如果我删除为 Dropbox 添加的 httpmime jar,我的项目运行良好。但这是解决冲突的安全方法吗?是否有另一种方法可以构建我的项目并包含所有必需的 jar?