Android StudioでBuild Variantをrelease
に切り替えて、エミュレーターで試しに実行してみようとしたところ次のようなエラーが発生しました。
Error: No <domain> elements in <domain-config> [NetworkSecurityConfig]
<domain-config cleartextTrafficPermitted="false">
~~~~~~~~~~~~~
Explanation for issues of type "NetworkSecurityConfig":
Ensures that a <network-security-config> file, which is pointed to by an
android:networkSecurityConfig attribute in the manifest file, is valid
src/debug/xml/network_security_config.xmlを次のように用意していました。
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<domain-config cleartextTrafficPermitted="true">
<domain includeSubdomains="true">10.0.2.2</domain>
</domain-config>
</network-security-config>
ところが、src/release/xml/network_security_config.xmlは作成していたものの、<domain />
を<domain-config />
に追加していませんでした。
なので、同じように<domain includeSubdomains="true">10.0.2.2</domain>
を追加したところ上記のエラーは消えました。