我想合并两个不同的android项目,以在一个项目中使用两者的功能。 他们正在为文件使用完全不同的包。
我在一个项目中复制了包含不同包的文件,但清单文件存在问题。
是否可能在android清单文件中有不同的包? 或者我该如何解决这个问题?也许用整个包指定活动而不使用“.shortcut”?
我希望有人帮助我。
谢谢!
答案 0 :(得分:3)
构建库可以解决此问题。这就是我为类似问题而采取的方式:
我有一个项目ProjectA
已完成并正在运作
我有一个新项目ProjectB
,必须重用ProjectA
的某些功能。
这些功能可能会再次重复使用,因此我构建了一个库Library1
,并且我将必要的代码从ProjectA
移动到了。我在Eclipse下将Library1
的{{1}}标志设置为true(在项目属性中 - 让我知道您是否想了解更多详情,如果需要我会编辑该帖子。)< / p>
然后我修改了isLibrary
的属性以使用ProjectA
。这也意味着在Library1
方面进行了一些重构,但这没关系。
最后,我创建了ProjectA
作为ProjectB
的客户端。这很简单。
答案 1 :(得分:1)
没有简单的方法将多个项目合并为一个。但是,您可以选择将其中一个项目构建为库并将其导入另一个项目。
答案 2 :(得分:1)
如果没有大范围,你可以合并代码..我没有本机库等... 合并项目,你需要重构包名称,布局xml等... 例如。 main.xml对于这两个包都是分开的,所以需要关心这样的事情