我想将我的应用与各种文件存储服务集成。我按照了关于Drive sdk的快速入门说明,它将一堆罐子添加到我的项目libs目录中。此外,Dropbox sdk需要以下jar列表:
将所有这些添加到我的项目后,当我尝试运行时出现以下错误:
Dex Loader]无法执行dex:多个dex文件定义 Lorg /阿帕奇/ HTTP /实体/ MIME / FormBodyPart;
如果我删除为Dropbox添加的httpmime jar,我的项目运行正常。但这是解决冲突的安全方法吗?有没有其他方法可以用来构建我的项目并包含所有必需的罐子?
答案 0 :(得分:0)
假设没有版本冲突,这可以正常工作。将httpmime-4.0.3.jar与Drive添加到libs目录的httpmime jar进行比较。如果他们是相同的,那就没关系。如果它们不同,那么你必须找出两者之间的差异,并确保它们不会破坏变化。作为最后的手段,你也可以在一个有选择地使用ProGuard混淆的jar中重新打包其中一个带有所需版本的httpmime的SDK,尽管这很麻烦。
答案 1 :(得分:0)
如果您正在使用Eclipse进行开发,请考虑使用Google Plugin for Eclipse。它提供了一种向您的应用添加任何Google SDK的方法。所有的罐子都是自动添加的。