2012-02-13 57 views
1

我有两个除软件包名称外完全相同的Android应用程序。这个问题之前已经被问过了,建议按照需要重构包名,但我不认为这是令人满意的。在我看来,将所有代码放在源代码库中会更好,但是有更好的解决方案吗?具有不同包名的完全相同的Android应用程序

回答

1

我把它的问题是“如何建立两个应用程序没有重复?”一个简单的答案:您的构建系统为您执行重复和包装变更。而一个方法来做到这一点,即使你已经习惯了的方式不透明让Eclipse或蚂蚁手柄你的一切:只有您的应用程序之一

  1. 会让你的整个仓库的临时副本,与原建筑。

  2. 对副本进行所有更改,以使其构建第二个应用程序。

  3. 创建一个表示这些更改的.patch。

  4. 让您的编译系统执行步骤#1,应用步骤#3中的补丁,然后在副本中重新激活自身。 “有你的构建系统”的意思是,编写一个脚本,向makefile添加一个目标(即使你通常避免makefile),向ant添加目标,扩展Eclipse,无论如何。

+1

感谢您的建议,但听起来比使用源库更复杂。 – 2012-02-13 10:08:11

相关问题