在多台设备上协作Android Studio项目

7
使用Android Studio创建一个使用Google Play服务地图的应用程序,我必须包含google-play-services库,并确保有一些.jar文件等。我能很好地完成这个任务,然而,在工作中,我们使用git进行版本控制。如果不同的机器从git下载所需应用程序的文件,并且该机器具有所需库的不同位置,那么第二台计算机的用户必须重新配置项目以使用该机器的库,并且当该用户将更改推送到git时,下一个用户必须执行相同的操作。如你所想象的那样,这使得与同一项目上的多个开发人员有效和高效地协作变得困难。是否有最佳实践指南可以使这更容易或者有我不熟悉的设置或其他东西?
1个回答

2
一般来说,您不应该将可能具有本地设置的文件添加到版本控制中。您还应将这些文件标记为 .gitignore,以防止其他开发人员意外将它们添加到版本控制中。
在我的当前项目中,我忽略了由Android Studio生成的以下文件:
*.iml
*.ipr
*.iws
.idea/

然而,我的情况与你不同,因为我目前没有使用任何外部库。
如果出于某些原因这不是你的选择,你可以尝试以下其中一种解决方法:
1. 将外部库添加到版本控制中。通常我不赞成将二进制文件添加到版本控制中,但在这种情况下,这可能是可以接受的,特别是如果只有少量这样的文件。
2. 使用符号链接:该库的引用在项目中已标准化,开发人员可以将库放置在指定位置,或者创建符号链接以指向其自定义位置。

1
感谢您的回复。我们刚开始使用Git,所以还在适应中。.ignore文件和符号链接似乎很可靠,所以我想我们会尝试一下。再次感谢。 - Scotty

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接