我有点担心答案是“不要用beta软件来开发生产应用程序”,但我想我还是会试一试的。
目前我们的团队正在共享和android项目,使用Android来开发它。当"Developer A“更新他在本地安装的AS版本时,也有可能需要对gradle插件和构建工具进行更新。他推动变革。
"Developer B“会进行更改,而且由于安装的版本太旧,他已经无法构建。为了开发新的功能,他必须升级到最新版本。
现在是发布新版本的时候了,我们的构建服务器在其SDK的本地安装中出现了构建工具的错误版本。
这不是一个理想的解决方案。我认为解决这一问题的正确方法是等到1.0发布,并且只订阅更新的"releases“通道。
你是如何解决这个问题的?
发布于 2014-07-22 19:42:36
答案是在整个团队中使用一个标准版本的开发工具。
我在其他平台上多次使用的方法是将源代码保存在版本控制系统中,并确保everyone使用相同版本的构建工具,在本例中是Android。开发人员没有理由使用不同版本的构建工具,除非他们使用的是不同版本的代码。当您想要移动到一个较新的版本时,您可以从您的repo中创建一个标记或代码副本,这是保证与Android的X版一起工作的。然后每个人都可以一起迁移到一个新的版本。
长话短说,让多个开发人员在同一个项目中使用不同版本的开发工具(在我看来)并不是个好主意。它导致不一致,是更多的工作比它的价值。当您想升级到新版本时,请作为一个团队而不是以个人身份进行升级。
我还认为,在生产应用程序中使用Android并不一定是件坏事,它使用的构建工具已经相当成熟,但是IDE本身也需要一些改进。
https://stackoverflow.com/questions/24895924
复制相似问题