将Android应用清单文件拆分为几个部分

时间:2018-01-02 15:35:04

标签: android android-gradle android-manifest

我有一个非常复杂的清单应用程序(src / main / AndroidManifest.xml)。有可能将它分成几个部分吗?

期望的结果:

  • AndroidManifest_general.xml用于公共数据(权限,元数据......)
  • AndroidManifest_content.xml for activities
  • 用于小部件提供商和相关事物的AndroidManifest_widgets.xml
  • AndroidManifest _...

Android Developers上有“合并多个清单文件”一文,但它没有说明如何为单个应用程序定义多个清单以及相同的风格。 https://developer.android.com/studio/build/manifest-merge.html

注意: Android Gradle支持manifest.srcFile属性,但似乎不接受文件列表...

1 个答案:

答案 0 :(得分:2)

一个模块的分离清单是不可能的。在以下情况下,您可以有多个清单:

<强> 1。如果您有两个(或更多)模块:例如appinstant app或任何其他带有清单的模块。

<强> 2。如果您有多种构建类型:您可以使用src/release/src/debug/每个人都有一个清单。当你想要调试apk的临时功能(例如不同的名称或图标)

时,你可以使用这种方式