使用Android中新的“manifestmerger”属性使用Android中新的“manifes

2019-05-17 14:41发布

在ADT(20版预览3)的最新版本,他们说,这是可能使图书馆的清单文件成为可合并与使用它们的项目:

库项目清单文件自动合并到包括项目的清单。 启用与manifestmerger.enabled财产。

如何以及在何处使用它? 我看不到的内容帮助我在这个随时随地帮助。

Answer 1:

以下行添加到您的project.properties您的应用程序项目的文件。

manifestmerger.enabled=true 

与Android推出SDK Tools, Revision 20 (June 2012)
https://developer.android.com/studio/releases/sdk-tools

构建系统
*增加的库项目清单文件自动合并到包括项目的清单。 启用与此功能manifestmerger.enabled属性。



Answer 2:

如果要合并的Android库项目清单和当前项目的清单,你必须添加manifestmerger.enabled=true在你的project.properties文件,你提到你的库项目。 但是,你应该确认像ADT版本,同时最小和目标SDK一些点应该是一样的库项目。



Answer 3:

FYI:manifestmerger.enabled = true如果你正在使用Eclipse导出签署的应用程序不会合并清单文件。 由于这里要注意这似乎是一个错误。 http://code.google.com/p/android/issues/detail?id=34623

这是一个有点麻烦,我建立正确的合并,以及。 (重新启动Eclipse中,打开关闭的项目。)要找出是否合并工作看一看在../Your_Main_Project/bin/AndroidManifest.xml文件。 如果合并的工作,你会看到这个文件中的完整的结果。

编辑:此错误是固定在ADT v20.0.1(七月2012): http://developer.android.com/tools/sdk/eclipse-adt.html



Answer 4:

清单合并过程中,我面临着一些错误(R.java文件失踪),如此交替我明确地库项目清单复制清单内容(如我刚才复制的活动内容),并把它们放在我的主要项目清单。 这解决了错误,一切似乎至今运作良好。 让我知道,如果有人觉得这是不推荐的替代方案来体现合并。



文章来源: Using the new “manifestmerger” property in Android