我希望将两个不同的Android项目合并,以便在一个项目中使用它们的功能。
它们使用完全不同的包来存储文件。
我将具有不同包的文件复制到一个项目中,但是manifest文件存在问题。
Android manifest文件中是否可以有不同的包?或者我该如何解决这个问题?也许可以使用整个包来指定活动而不是使用“.shortcut”?
我希望有人能帮助我。
谢谢!
构建一个库可以解决这个问题。对于类似的问题,我采取了以下步骤:
我有一个已经完成且可用的项目 ProjectA
我有一个新项目 ProjectB
需要重复使用一些 ProjectA
的函数。
这些函数可能会被重复使用,所以我建立了一个名为 Library1
的库,并将必要的代码从 ProjectA
移动到该库中。在 Eclipse 中,我将 Library1
的 isLibrary
标志设置为 true(这在项目属性中设置,如果需要更多细节,请告诉我,我将编辑此帖子)。
然后,我修改了 ProjectA
的属性以使用 Library1
。这也意味着在 ProjectA
方面进行了一些重构,但这没关系。
最后,我将我的 ProjectB
作为 Library1
的客户端创建。这很简单。
AndroidManifest
文件。它可以是最简化的:<manifest>
和<uses-sdk>
元素就足够了。 - Shlublu