2015-07-21 56 views
5

我已经导入了某人elses项目,我看到3个清单文件。 一个用于main,一个用于测试,另一个用于根文件夹。为什么我们需要Android项目的多个清单?

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

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

回答

7

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

Gradle merges all manifest files合并成单个清单文件。合并优先级为

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

想象一下你有一个免费版本和付费版本的应用程序的情况。根清单文件将具有由两个版本共享的段。付费版本将具有特定的部分,如检查许可证。

相关问题