我有一个拥有多个模块的Android项目。这些都是Git子模块,其中一些是用相同的jar包装(android support v4,Guice,Roboguice等)。我的主要项目也有这些相同的依赖关系,所以我有三个这些罐子的副本,一个在我的项目中,一个在两个子模块中。
当我构建时,它在dex阶段失败,抱怨已经添加了某些类。我可以通过摆脱所有模块中的罐子来解决这个问题,除了一个,然后将依赖关系指向该位置,但它只是感觉很脏。必须有一个更好的方法。有什么建议吗?
答案 0 :(得分:3)
使用像Maven或Ivy这样的构建工具来管理依赖项,因此您不必将JAR检查到项目中。
答案 1 :(得分:0)
您使用的是Eclipse ADT吗?如果是这样,这个问题已经用最新的ADT解决了。旧的曾经有过你所描述的问题,但新的问题应该有效。 查看此链接了解详细信息: http://tools.android.com/recent/dealingwithdependenciesinandroidprojects