合并两个android项目

时间:2011-08-30 07:39:04

标签: android eclipse

我想合并两个不同的android项目,以在一个项目中使用两者的功能。 他们正在为文件使用完全不同的包。

我在一个项目中复制了包含不同包的文件,但清单文件存在问题。

是否可能在android清单文件中有不同的包? 或者我该如何解决这个问题?也许用整个包指定活动而不使用“.shortcut”?

我希望有人帮助我。

谢谢!

3 个答案:

答案 0 :(得分:3)

构建库可以解决此问题。这就是我为类似问题而采取的方式:

  • 我有一个项目ProjectA已完成并正在运作

  • 我有一个新项目ProjectB,必须重用ProjectA的某些功能。

  • 这些功能可能会再次重复使用,因此我构建了一个库Library1,并且我将必要的代码从ProjectA移动到了。我在Eclipse下将Library1的{​​{1}}标志设置为true(在项目属性中 - 让我知道您是否想了解更多详情,如果需要我会编辑该帖子。)< / p>

  • 然后我修改了isLibrary的属性以使用ProjectA。这也意味着在Library1方面进行了一些重构,但这没关系。

  • 最后,我创建了ProjectA作为ProjectB的客户端。这很简单。

答案 1 :(得分:1)

没有简单的方法将多个项目合并为一个。但是,您可以选择将其中一个项目构建为库并将其导入另一个项目。

请参阅working with library projects

答案 2 :(得分:1)

如果没有大范围,你可以合并代码..我没有本机库等... 合并项目,你需要重构包名称,布局xml等... 例如。 main.xml对于这两个包都是分开的,所以需要关心这样的事情