如何设置android:networkSecurityConfig只为单一的味道

Ros*_*hak 3 android gradle android-gradle-plugin

我们从特定的flavor(QA)向我们的QA团队提供发布版本apk构建.

我只想补充networkSecurityConfig一点flavor.

为了做到这一点,我需要将下一个配置添加到清单.

    <application android:networkSecurityConfig="@xml/network_security_config"... >
        ...
    </application>
Run Code Online (Sandbox Code Playgroud)

是否可以仅添加此配置QA gradle flavor

防止<debug-overrides>对它的回答对我没有帮助,因为我们向QA提供了版本构建.

Com*_*are 6

当然.

假设味道是vanilla.在app/src/vanilla/AndroidManifest.xml,有一个<application>元素与您的android:networkSecurityConfig属性,没有别的.您还可以将network_security_config资源放在该flavor(app/src/vanilla/res/xml/network_security_config.xml)中.然后,vanilla构建将合并到该属性中; 其他版本不会有它.