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

Jes*_*rix 5 android android-manifest android-gradle-plugin

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

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

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

Udi*_*jee 9

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

Gradle 将所有清单文件合并到一个清单文件中.合并优先权是

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

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