有条件地在Android清单文件

时间:2017-05-23 09:29:27

标签: android gradle

是否有办法根据Gradle中设置的值在Android清单文件中有条件地包含meta-data元素。我可以执行以下操作(使用resValue<some_value>中设置build.gradle,但无法找到包含/排除完整meta-data元素的方法。

    <meta-data
        android:name="<some_setting>"
        android:value="@string/<some_value>" />

2 个答案:

答案 0 :(得分:0)

有点像黑客,但只有我能够解决这个问题的方法是在gcloud app deploy中使用以下内容(在示例中更改名称)(在使用不同构建风格的上下文中)但是并不依赖于那个... ...我认为可能有一些额外的智能可以围绕清单合并来完成,这样可以使它更清洁一些。 build.gradle来自我作为myFlag脚本

的一部分传入的project.hasProperty()
Fastlane

答案 1 :(得分:-1)

<meta-data android:name="string"
           android:resource="resource specification"
           android:value="string" />