具有不同包名称的相同Android应用程序

时间:2012-02-13 09:36:13

标签: java android eclipse

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

2 个答案:

答案 0 :(得分:4)

答案 1 :(得分:1)

我认为问题是“如何在不重复的情况下构建这两个应用程序?”一个简单的答案:让您的构建系统为您执行复制和包更改。还有一种方法可以实现这一点,即使你已经习惯让Eclipse或者蚂蚁以对你不透明的方式处理所有事情:

  1. 制作整个存储库的临时副本,原始建筑只有您的一个应用程序。

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

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

  4. 让您的构建系统执行步骤#1,应用步骤#3中的补丁,然后在副本中重新调用自身。 “让您的构建系统”意味着,编写脚本,将目标添加到makefile(即使您通常避免使用makefile),向ant添加目标,扩展Eclipse等等。