在android中配置网络安全xml时出错

时间:2017-01-30 12:43:16

标签: android xml security networking

android network security docs中,它表示要在res / xml文件夹中创建network_security_config.xml文件。

为了在清单文件中创建条目,它表示以这种方式创建条目

<?xml version="1.0" encoding="utf-8"?>
<manifest ... >
    <application android:networkSecurityConfig="@xml/network_security_config"
                    ... >
        ...
    </application>
</manifest>

但我收到错误No resource identifier found for attribute 'networkSecurityConfig' in package 'android'

我还检查了应用标记中的有效属性(android docs),没有属性为&#34; networksecurityconfig&#34;

2 个答案:

答案 0 :(得分:8)

您需要将compileSdkVersion设置为24或更高,并将buildToolsVersion设置为24.0.0或更高。

关于文档,这是一个文档错误。

答案 1 :(得分:2)

文档是固定的,xml应该位于res / xml中,而不是在根目录中,而是在android / app内部:

android/app/src/main/res/xml/network_security_config.xml

从minimumSDK 20开始,您将需要该文件,并确保将localhost和10.0.2.2和10.0.3.2列入白名单,否则在开发时会遇到麻烦