在多台计算机上协作Android Studio项目

时间:2013-08-09 19:54:06

标签: git android-studio collaboration

使用Android Studio制作使用Google Play服务进行地图的应用,我必须包含google-play-services库,并确保有一些.jar文件和所有爵士乐。我觉得这很好,但是,在工作中我们使用git进行版本控制。如果另一台机器从git下拉所述应用程序的文件,并且该机器具有所需库的不同位置,则该第二台机器的用户必须重新配置项目以使用该机器库,并且当该用户将更改推送到git,必须为下一个用户做同样的事情。正如人们可以想象的那样,这使得在同一项目中与多个开发人员进行有效且高效的协作变得困难。是否有最佳实践指南,以使这更容易或设置或我不熟悉的东西?

1 个答案:

答案 0 :(得分:2)

通常,您不应将文件添加到可能具有本地设置的版本控制中。您还应该在.gitignore中标记要忽略的这些文件,以防止其他开发人员意外地将它们添加到版本控制中。

在我目前的项目中,我忽略了Android Studio生成的以下文件:

*.iml
*.ipr
*.iws
.idea/

但是,我的情况与你的情况不同,因为我现在没有使用任何外部库。

如果出于某种原因这不是您的选择,您可以尝试以下解决方法之一:

  1. 将外部库添加到版本控制。通常我反对在版本控制中添加二进制文件,但在这种情况下它可能是可以接受的,特别是如果只有少数这样的文件。
  2. 使用符号链接:库引用在项目中是标准化的,开发人员可以将库放到指定位置,也可以创建指向其自定义位置的符号链接。