问题是:我们有一个由 4 人组成的团队,负责开发一些 Android 库和依赖于这些库的应用程序。我们中的一些人在 Windows 7 上,其他人在 OS X 上,我们使用 GitHub。一天几次,我们每个人都必须更改 Android 库路径,因为 project.properties 文件存储了平台相关的路径(也就是说,它使用 \ 作为 Windows 路径分隔符和 / 作为 OS X 路径分隔符。)这真的很烦人而且我们在这上面浪费了很多时间。
有没有人有一个体面的解决方案?在我看来,肯定存在像 CPP 这样的东西,我们可以在其中将 ifdef 放入 project.properties 并让它自动修复路径以匹配我们的操作系统,无论何时我们从 github 或其他东西中提取。
哦,需要明确的是,我们经常添加和删除库,或者更改哪些库相互依赖,并且我们所有人都会定期修改所有库......所以只需将 project.properties 添加到 gitignore 即可不能很好地工作,因为我们仍然需要定期修改库以确保我们包含所有正确的东西。