如何使用网络安全配置文件中的资源值?

问题描述 投票:0回答:1

我有一个网络安全配置文件,如下所示:

<network-security-config>
    <domain-config cleartextTrafficPermitted="true">
        <domain includeSubdomains="true">123.123.123.123</domain>
    </domain-config>
</network-security-config>

在代码a中有一个变量也包含这个ip。所以如果将来我必须更改ip,我必须记住在两个不同的地方更改它,所以这不遵守DRY原则。

如何引用网络安全配置文件中的值?

我尝试了

<domain includeSubdomains="true">@string/my_ip</domain>
,但没有成功。

android dry android-network-security-config
1个回答
0
投票

如何引用网络安全配置文件中的值?

构建工具不直接支持这一点。您可以创建自己的脚本或 Gradle 任务,以从某个模板生成网络安全配置文件,在其中用实际 IP 地址/域名执行占位符值的某些替换。

© www.soinside.com 2019 - 2024. All rights reserved.