如何在Android源代码控制项目中包含外部LIB?
外部库应该如何包含在Android项目中 我在谷歌上看到了以下文档: …这表示它们应该保留在项目的源代码树之外,并作为依赖项引用 Facebook图书馆指南也说了同样的话: 当项目进入源代码控制阶段,并且将由多个开发人员进行开发时,该怎么办?如果源代码管理中没有库,是否可以确保其他开发人员将拥有正确版本的库 似乎最好在项目中的外部文件夹下签入这些外部库的整个树,然后从那里将它们作为库引用?上面的链接没有说这是错误的,但是有什么理由不这样做吗 我找不到任何反对这种方法的东西,但也许我的搜索技能不好如何在Android源代码控制项目中包含外部LIB?,android,facebook,version-control,external,libraries,Android,Facebook,Version Control,External,Libraries,外部库应该如何包含在Android项目中 我在谷歌上看到了以下文档: …这表示它们应该保留在项目的源代码树之外,并作为依赖项引用 Facebook图书馆指南也说了同样的话: 当项目进入源代码控制阶段,并且将由多个开发人员进行开发时,该怎么办?如果源代码管理中没有库,是否可以确保其他开发人员将拥有正确版本的库 似乎最好在项目中的外部文件夹下签入这些外部库的整个树,然后从那里将它们作为库引用?上面的链接没有说这是错误的,但是有什么理由不这样做吗 我找不到任何反对这种方法的东西,但也许我的搜索技能不好
谢谢 在android项目libs forlder中复制jar文件,右键单击jar文件,然后单击bulid path->add to build path。基本上有指向git的树选项: 将源代码或二进制文件放入git存储库 您可以创建/克隆额外的存储库,并将它们作为子模块链接到主存储库中 使用gradle/android studio维护远程二进制依赖关系 我认为,选择3。这是最好的。它加快了构建时间并缩短了保存在内部存储库中的日期。在build.gradle文件中,引用大多数开源项目、Google库甚至Facebook API只是一行代码。 对于内部库或任何未上载到某个maven存储库的内容,您可以创建一个本地maven存储库并链接到该存储库。 最后,你有了选择2。在git和gradle中创建库子模块以高效地处理它 如果您想坚持使用eclipse+ant,请尝试2。第一 至少ant会开箱即用地建造所有的东西。 设置eclipse有点困难,但可以完成
备选案文1。很容易实现,但有时可能会变得混乱。如果要添加jar文件,请复制jar文件并放入libs文件夹,如果要添加外部库,请导入库项目,转到“项目属性”并选择“android”选项卡,然后使用“添加”按钮添加外部库。谢谢,但我已经知道如何引用库:问题是如何在源代码管理中包含这些库。@fix给出的答案是目前为止最好的。这是一个很好的建议,我会接受的。虽然我希望答案更简单一些:目前我有1个,我更喜欢3个,我想知道我是否要安装Android Studio,这会给我一个gradle文件,供刚刚有Eclipse的人使用吗?我想他们至少需要安装gradle命令行工具。eclipse的问题是,它不能处理远程maven依赖关系。您可以从命令行使用gradle进行构建,但由于未解析的类,在eclipse中会出现很多错误。不过,您可以尝试eclipse+maven。