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

Sco*_*tty 7 git collaboration android-studio

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

Sto*_*ica 2

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

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

*.iml
*.ipr
*.iws
.idea/
Run Code Online (Sandbox Code Playgroud)

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

如果由于某种原因这不适合您,您可以尝试以下解决方法之一:

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