如何使用AndroidManifest Merger

时间:2013-12-03 08:33:47

标签: android eclipse android-manifest adt

我最近发现了新的ADT功能:

在project.properties文件中的

我添加了一行:

  

manifestmerger.enabled =真

我有一个Android库项目和3个源自它的Android应用程序项目,可以在lib清单中声明一次,并且必须在应用程序清单上声明什么(显然在所有应用程序和lib上使用)

是否有关于如何使用它的教程?

2 个答案:

答案 0 :(得分:3)

如果您有一个包含多个库的大型项目,每个库都将Activity / Receiver贡献到最终应用程序中,那么管理清单可能会很麻烦。这样做的一种方法是在最终的应用程序中保留一个巨大的清单,但这可能会变得笨拙。

ADT rev 20引入了一个漂亮的新清单合并。因此,我们的想法是每个图书馆都会在自己的清单中管理自己的活动,并且在构建时,所有清单都会通过清单合并来组合在一起。

Checkout the Steps

答案 1 :(得分:3)

在此处找到谷歌的官方文档: http://tools.android.com/tech-docs/new-build-system/user-guide/manifest-merger

更新[2014-04-30]: 截至今日,谷歌发布了android gradle tools 0.10。这引入了一个新的清单合并。它默认是关闭的,但会替换旧的。我上面提供的URL似乎取代了基于xml的合并文档。