我有一个网络安全配置文件,如下所示:
<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>
,但没有成功。
如何引用网络安全配置文件中的值?
构建工具不直接支持这一点。您可以创建自己的脚本或 Gradle 任务,以从某个模板生成网络安全配置文件,在其中用实际 IP 地址/域名执行占位符值的某些替换。