为什么我们需要Android项目的多个清单?

时间:2015-07-21 10:08:26

标签: android android-manifest android-gradle

我已导入某人elses项目,我看到3个清单文件。 一个用于main,一个用于测试,另一个用于根文件夹。

拥有多个清单有什么好处? 如果我在一个文件中将活动设置为单个任务而在另一个文件中将活动设置为单个顶部,那么该项目如何使用多个构建?

如果有人可以解释它是如何工作的,那么处理这个问题的正确方法是什么。

1 个答案:

答案 0 :(得分:9)

当您有多种构建类型或产品口味时,通常需要多个清单文件。

merges all manifest files放入单个清单文件中。合并优先级是

  • 产品风格和构建类型特定的清单文件。
  • 应用程序的主清单文件。
  • 库清单文件。

想象一下您拥有应用的免费版本和付费版本的情况。根清单文件将包含两个版本共享的段。付费版本将具有特定于它的部分,例如检查许可证。