我最近发现了新的ADT功能:
在project.properties文件中的我添加了一行:
manifestmerger.enabled =真
我有一个Android库项目和3个源自它的Android应用程序项目,可以在lib清单中声明一次,并且必须在应用程序清单上声明什么(显然在所有应用程序和lib上使用)
是否有关于如何使用它的教程?
答案 0 :(得分:3)
如果您有一个包含多个库的大型项目,每个库都将Activity / Receiver贡献到最终应用程序中,那么管理清单可能会很麻烦。这样做的一种方法是在最终的应用程序中保留一个巨大的清单,但这可能会变得笨拙。
ADT rev 20引入了一个漂亮的新清单合并。因此,我们的想法是每个图书馆都会在自己的清单中管理自己的活动,并且在构建时,所有清单都会通过清单合并来组合在一起。
答案 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的合并文档。